我有代码循环通过一个带有服务器列表的文件,然后执行nslookup命令。
代码
setlocal EnableDelayedExpansion
set file=servers.txt
FOR /F %%i IN (%file%) DO (
set server=%%i
nslookup !server!
)
问题
即使只有一条线,它也会永远循环
nslookup命令不返回值
最佳答案
因为您的批处理文件被调用了nslookup
,所以行nslookup !server!
用参数!server!
调用批处理脚本本身(当然没有使用此参数),而不是实际的nslookup
命令。
要解决此问题,需要重命名批处理文件。