bat逐行读取txt字符串并使用该字符串执行下一个命令

如:a.txt
192.168.1.2 4061.8631.0896
192.168.1.3 60eb.69e6.c228
192.168.1.8 f07d.68b8.c534
......
使用bat逐行读取ip地址并执行tracert,并将所有tracert结果输出至b.txt。
注:1. a.txt内容是定时更新的

@ECHO OFF
SETLOCAL EnableDelayedExpansion
FOR /F %%A IN (a.txt) DO (
SET IPAddr=%%A
tracert !IPAddr!>>b.txt
)
ENDLOCAL追问

试了一下,得到的结果:
Local Area Connection:
Node IpAddress: [192.168.1.1] Scope Id: []
Host not found.
192.168.1.是本机ip

温馨提示:答案为网友推荐,仅供参考
相似回答