我正在尝试使用命令提示符来实现某些功能,我对命令提示符代码有一些了解,但是我觉得很困惑,需要解释。
我想要实现的是
1)从文本文件中读取变量,例如:
2)获取此变量后,放入一个命令,让我们说Ping(每个在一个单独的命令窗口中打开):
3)但是我不想要一个简单的Ping,我希望将这些主机名放在一个Loop中(Loop之前在那个单独的命令窗口内):
:环
ping Host1.domain.com
转到循环
我知道我可以使用ping -t,但这仅仅是一个例子,ping -t不能完成这项工作,因为我想测试DNS解析,我有其他脚本不断刷新DNS并使用循环。
提前感谢任何有帮助的人。
由于
答案 0 :(得分:0)
这有效(经过测试) -
echo.:loop >png_tmp.bat
echo.ping %%1 >>png_tmp.bat
echo.goto :loop >>png_tmp.bat
for /f "delims=" %%i in (input.txt) do (start png_tmp.bat %%i)
干杯, ģ