谢谢啊
[ Last edited by lovehanbing520 on 2010-5-5 at 13:23 ]
[ Last edited by lovehanbing520 on 2010-5-5 at 13:23 ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by lovehanbing520 at 2010-5-4 22:26:
我要做的就是,
setlocal enabledelayedexpansion
@for /L %%i IN (1,1,119) do ping 192.100.110.%%i -n -1 -w 100
如果能ping通,就执行1.2.3.4。如果不能ping通,就接着向后ping
1。。。。就用这个IP号到D:\set\下找是否有,000%%i.frt或00%%i.frt 0%%i.frt 我这样写的原因是我这个目录下都是四位的数字号,
2。。。。如果D:\set\下有000%%i.frt或00%%i.frt或0%%i.frt。就反回执行ping,
3。。。。如果D:\set\下没有000%%i.frt或00%%i.frt或0%%i.frt,就到D:\ssi\set.ini的文件里找第一列%%i所对应的数字,就把相对应数字的后一列数字输出给e:"\user\set.txt~~
@echo off&setlocal enabledelayedexpansion
for /l %%i in (1,1,119) do set i=000%%i&ping 192.100.110.%%i -n 1 -w 100 >nul 2>nul&&(if not exist "d:\set\!i:~-4!.frt" for /f "tokens=1,2" %%j in (d:\ssi\set.ini) do if %%i==%%j >>e:\user\set.txt echo.%%k)@echo off&setlocal enabledelayedexpansion
for /l %%i in (1,1,119) do (
set i=000%%i
ping 192.100.110.%%i -n 1 -w 100&&if not exist "d:\set\!i:~-4!.frt" for /f "tokens=1,2" %%j in (d:\ssi\set.ini) do if %%i==%%j >>e:\user\set.txt echo.%%k
)
pause