联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off if [%1]==[] (Goto :Start) else (Goto ing) :Start set "ip=172.16.45" for /L %%i in (1,1,254) do Start %~s0 %ip%.%%i Goto :eof ing ping %1 -n 1 -w 1 >nul&&echo %1 >>ip.txt exit
@echo off if [%%1]==[] (Goto :Start) else (Goto :test) :Start for /F %%i in (ip.txt) do start %~s0 %%i Goto :eof :test test.exe %%1 >nul&&echo %%1 >>test.txt pause
@echo off for /f %%a in (ip.txt) do ( test.exe %%a >nul&&echo %%a>>test.txt )
@echo off for /f %%a in (ip.txt) do ( start test.exe %%a >nul&&echo %%a>>test.txt )
@echo off if not "%1"=="" goto :test for /f "delims=" %%a in (ip.txt) do ( start "" "%~fs0" %%a ) exit :test test.exe %1 >nul&&>>test.txt echo %1 exit
Originally posted by pcode at 2008-12-22 12:23: 十分感謝 不過這個"%~fs0" 是什么意思呢
for /? %~fI - 将 %I 扩充到一个完全合格的路径名 %~sI - 扩充的路径只含有短名 %~fsI - 仅将 %I 扩充到一个带有短名的完整路径名