【发布时间】:2016-03-02 08:17:12
【问题描述】:
伙计们,我在批处理文件中使用此脚本来执行带有时间戳的连续 ping 并记录在日志文件中,它在我的计算机上运行良好(Windows 8 64 位)但是当我尝试在 Windows 上使用它时7 机器也是 64 位的,每当我运行批处理时,我都会得到:
找不到 C:\user\administrator\pinglog.txt
知道我已经创建了文件 pinglog.txt,但我真的无法找出问题所在。
@echo off
del pinglog.txt
for /f "tokens=*" %%A in ('ping localhost -n 1 ') do (echo %%A>>pinglog.txt && GOTO Ping)
:Ping
for /f "tokens=* skip=2" %%A in ('ping localhost -n 1 ') do (echo %date% %time% %%A>>pinglog.txt && GOTO Ping)
感谢您的帮助。 提前谢谢你
【问题讨论】:
-
这与question有什么关系吗?
-
编辑您的问题并更改与您的实际问题相关的标题!
-
你在两台电脑上都有管理员权限吗?
-
在
>>之前添加一个空格如果它恰好是一个数字,那么它具有重定向该文件编号的效果。 IE23:04:36>>Pinlog.txt表示23:04:3 6>>Pinglog.txt重定向可能不存在的文件号 6。当您将>>放入批处理文件时,CMD 将其修复为1>>。 -
:loop wmic /append:"textfile.txt" path win32_pingstatus where "address='127.0.0.1' and responsetime > 100" get responsetime,timestamprecord goto loop那是三行。去这里看看它的格式stackoverflow.com/questions/35591855/…
标签: batch-file timestamp ping