我创建了一个批处理脚本来从文件中读取 IP 地址或主机名,并将它们提供给 nslookup,但是当我运行该脚本时,它表示系统未找到该文件。
我做错了什么?
代码如下:
@echo off
setlocal enableextensions enabledelayedexpansion
if exist hostnames.txt del hostnames.txt
for /F %%A in (%1) do nslookup %%A >> hostnames.txt
提前致谢
最佳答案
我写过类似的东西。这有效(您可以删除暂停):
REM @echo off
del nslookup.txt 2>nul
pause
for /f "delims=" %%a in (c:\tools\server.txt) do NSLOOKUP %%a >> c:\tools\nslookup.txt
txt 文件中的结果:
Name: server1.XXXX.com
Address: xxx.XX.XXX.XXX
Server: server2.XXXX.com
Address: xxx.XX.XXX.XX
等等
关于loops - 批处理 for 循环中的 Nslookup - 为什么它不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20900296/