【发布时间】:2012-06-04 20:01:39
【问题描述】:
我正在编写一个 bat 文件,我需要它一次从 txt 文件中读取一行并每次执行一个命令,然后移至下一行并再次执行相同的命令。所以基本上我会有一个包含 30 个 IP 地址的文本文件,然后我希望 bat 读取第一个,执行命令,将输出写入单独的 txt 文件,然后移动到第 2 行,执行命令然后将输出写入 txt 文件,然后是第 3 行,依此类推,有人可以帮我吗?我不介意您是否希望我使用 vbscript,但请解释清楚,因为我不太了解 vbscript :(
我很绝望,我正在将它与另一个工具集成以运行我正在做的审计,我需要帮助
【问题讨论】:
-
使用 FOR /F 一次读取一行文件。从命令行键入
HELP FOR以获取更多信息。使用标准重定向将输出写入文件command >file。如果您遇到问题,请查看您可以获取多远并发布带有更新问题的代码。请注意,在批处理文件中使用双百分比访问 FOR 变量,如%%A
标签: file loops vbscript batch-file