我已經用在這個論壇發表unsuccesfully幾個腳本。 腳本如下:批量檢查可達機
@echo off
for /f %%i in (computersTest.txt) do (
ping -n 1 %%i | find "TTL" >nul 2>nul
Echo %errorlevel%
)
ERRORLEVEL始終爲0不管主機是否可達與否。如果我刪除> NUL查看輸出得到以下
Reply from 10.6.4.20: bytes=32 time<1ms TTL=64
0
0
Reply from 10.6.5.58: bytes=32 time<1ms TTL=126
0
凡在列表中的第二臺主機不可達,但errolevel是0
如果我在命令提示符下執行
ping -n 1 XXXXXXXXX | find "TTL" >NUL 2>NUL
echo %errorlevel%
給1
我做不知道我做錯了
TIA 拉蒙