|
|
楼主 |
发表于 2021-7-5 12:14:18
|
显示全部楼层
本帖最后由 yakeyun 于 2021-7-5 12:24 编辑
改成这个样子后正常了,但是用计算机名ping不通,也不会加入到ERROR报错文档中
@echo off
COLOR 0A
Title 主机状态查询:by.SanLi
mode con cols=45 lines=5
:run
IF EXIST ERROR.INI (del ERROR.INI)
CLS
ECHO.
ECHO 正在查询主机在线情况,请稍等......
ECHO.
::============== 主体代码:左侧是IP,中间是冒号,右边是名称,可以把IP对应的名称显示出来 ==============
for /f "tokens=1 delims=" %%a in (data.txt) do ping -n 1 -w 80 %%a >nul 2>nul||echo %%a >error.ini
::==(for /f "tokens=1* delims=:" %%a in (data.txt) do ping -n 1 -w 80 %%a >nul 2>nul||echo.%%a:%%b)>"error.ini"==
::等待15秒继续执行
IF EXIST ERROR.INI (START MUSIC.exe)
IF NOT EXIST ERROR.INI (taskkill /F /IM MUSIC.exe)
echo.
echo 15秒后继续循环查询
echo.
@TIMEOUT /T 15
goto run
 |
|