loops - 批处理 for 循环中的 Nslookup - 为什么它不起作用?

标签 loops batch-file for-loop nslookup

我创建了一个批处理脚本来从文件中读取 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/

相关文章:

xml - 使用XSLT遍历XML标签

javascript - 无缝 HTML5 视频循环

amazon-web-services - cloudformation部署capability_auto_expand

windows - 无法在 Windows 上使用 jar 命令

javascript - 文档元素的 JavaScript 集合出现问题

c - 在 C 的 for 循环中输入二维数组中的值

dictionary - WTForms- flask : organize formfield name and data into dictionary

python - 迭代多个全局列表和一个计数器 : for/while

java - 无法使字符串相等方法和将字符串转换为数字一起工作。

windows - 如何使用批处理文件生成 SSL