我制作一个脚本来ping不同的网站。我想从文件中读取地址,ping一次,然后将结果写在另一个文本文件中。
echo off
cls
echo "TEST" > %cd%\out.txt
time >> %cd%\out.txt
ping -n 1 google.com>> %cd%\out.txt
pause>null
我不知道如何制作用于ping的循环,以及如何从文件中逐行读取。谁能帮我? 感谢。
答案 0 :(得分:0)
以下内容应该是您想要的:
@echo off& setlocal
echo google.com>sites.txt
echo yahoo.com>>sites.txt
set cd=.
for /f %%w in (sites.txt) do call :NextSite %%w
exit /b
:NextSite
echo. >>%cd%\out.txt
echo. >>%cd%\out.txt
echo. | time | find "current" >>%cd%\out.txt
ping -n 1 %1 >>%cd%\out.txt
逻辑从带有“for”语句的行开始;前面的行只是设置了一个测试环境。您将拥有自己的%cd%设置和文件名来替换“sites.txt”