联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off echo Please wait a moment... if exist ipbak.ini del ipbak.ini for /f "tokens=1,2 delims=]" %%a in ('ping www.sina.com ^| findstr "data:"') do ( set result=%%a ) set result=%result:~-13% for /f "tokens=1,2 delims==" %%a in (ip.ini) do ( if "%%a" equ "yumingip" ( echo %%a=%result%>>ipbak.ini ) else ( echo %%a=%%b>>ipbak.ini ) ) if exist ipbak.ini ( del ip.ini ren ipbak.ini ip.ini )
@echo off set /p yuming=请输入域名: del ip.ini 2>nul for /f "delims= tokens=2" %%i in ('ping %yuming% ^| findstr " 许久不写,生疏了许多。 这些简单的事情,还是BAT方便。
Originally posted by 3742668 at 2007-9-2 03:05 PM: @echo off set /p yuming=请输入域名: del ip.ini 2>nul for /f "delims= tokens=2" %%i in ('ping %yuming% ^| findstr " 非常感谢版主回复.您的写法简单明了,而且很好的解决了IP位数判断的问题。 请教可否把手动输入域名,改为直接从ip.ini文件中调用。
@echo off set /p yuming=请输入域名: del ip.ini 2>nul for /f "delims= tokens=2" %%i in ('ping %yuming% ^| findstr " 非常感谢版主回复.您的写法简单明了,而且很好的解决了IP位数判断的问题。 请教可否把手动输入域名,改为直接从ip.ini文件中调用。
@echo off for /f %%i in (ip.ini) do set "%%i" for /f "delims= tokens=2" %%i in ('ping %yuming% ^| findstr "
Originally posted by 123cainiao at 2007-9-2 16:39: 版主3742668的程序运行会有如下问题: 如果IP.ini文件里有其余内容,程序运行后会删除其余内容,只留相关的那两句: 如ip.ini文件内容如下: abc=1.2 ...