Batch file 无法使ping在批处理文件中工作

Batch file 无法使ping在批处理文件中工作,batch-file,ping,Batch File,Ping,我在批处理文件中使用ping时遇到问题 我使用..将目录更改为批处理文件的运行位置(通常位于桌面上的文件夹中) set path=%cd% 稍后在批处理文件中,我使用 set /a t=t+1 echo Pinging 192.168.1.%t%......... ping -n 1 192.168.1.%t% | find "TTL" if not errorlevel 1 goto nextaction if errorlevel 1 goto down 我收到一条错误消息,即使在该命令

我在批处理文件中使用ping时遇到问题

我使用..将目录更改为批处理文件的运行位置(通常位于桌面上的文件夹中)

set path=%cd%
稍后在批处理文件中,我使用

set /a t=t+1
echo Pinging 192.168.1.%t%.........
ping -n 1 192.168.1.%t% | find "TTL"
if not errorlevel 1 goto nextaction
if errorlevel 1 goto down
我收到一条错误消息,即使在该命令字符串后使用pause,甚至将ping命令写入日志文件,我也看不到该消息

我相信这是在说平不被认出来

我试过了

C:\windows\system32\ping -n 1 192.168.1.%t% | find "TTL"

设置路径=%cd%
完全错误;您现在没有
\Windows\System32
中的所有标准EXE。不要那样做。解决了。。。。。设置/a t=t+1回音ping 192.168.1.%t%。。。。。。。。。cd c:\windows\system32\ping-n 1 192.168.1.%t%|如果没有错误,请查找“TTL”级别1转到下一个;如果错误级别1转到下一个:下一个选项cd%path%%无论什么%不要将
路径
用作变量名。它是一个系统变量,告诉在哪里可以找到程序。不要保存
%cd%
而是查看那些命令:
pushd
popd