我有以下代码,它运行服务器列表,然后输出到一个文件。通常,它会遇到找不到详细信息的服务器并显示输出Request to dc1.abc.local timed-out
。如何在单独的文件中捕获返回结果的服务器?
FOR /F %%i in (servers.txt) do FOR /F "delims=: tokens=2" %%j in (
'nslookup %%i ^| find "Name:"'
) do @echo %%j >> dns.txt 2>> output.txt
假设"超时"文本在 %%j 中,然后测试以下内容:
FOR /F %%i in (servers.txt) do FOR /F "delims=: tokens=2" %%j in (
'nslookup %%i ^| find "Name:"'
) do echo %%j |find "timed-out" >> output.txt || echo %%j >> dns.txt