我有代码循环通过一个带有服务器列表的文件,然后执行nslookup命令。
代码

setlocal EnableDelayedExpansion
set file=servers.txt
FOR /F %%i IN (%file%) DO (
set server=%%i
nslookup !server!
)

问题
即使只有一条线,它也会永远循环
nslookup命令不返回值

最佳答案

因为您的批处理文件被调用了nslookup,所以行nslookup !server!用参数!server!调用批处理脚本本身(当然没有使用此参数),而不是实际的nslookup命令。
要解决此问题,需要重命名批处理文件。

10-05 23:50