【发布时间】:2019-10-31 05:11:33
【问题描述】:
我有一个由文本文件中的新行分隔的主机名列表。我想在每一行上运行 netstat 并将所有这些命令的输出写入文本文件。我知道 netstat 命令可以在每一行上运行,所以这不是问题。
这是我目前在 .bat 中的内容:
FOR /F "tokens=*" %%A in (fqdn.txt) do (
FOR /F "tokens=* USEBACKQ" %%F IN (`netstat %%A`) DO (
SET var=%%F
)
echo %var% >> test.txt
echo delim >> test.txt
)
所发生的只是 netstat 帮助一遍又一遍地发布到命令行,文本文件填满:
ECHO is on.
delim
ECHO is on.
delim
ECHO is on.
delim
提前感谢您的帮助:)
【问题讨论】:
标签: windows batch-file cmd netstat