使用Windows批处理文件读取文件内容并执行命令

时间:2016-09-27 04:07:19

标签: windows batch-file

看起来像重复的问题,但事实并非如此。

我有两个文件

  • Users.txt - 包含5个用户名
  • Prg.bat - 此程序应读取每一行并执行ldapsearch命令。

我尝试了以下命令,但没有任何效果。

For /F "eol=*"%%G in ("c:\temp\users.txt") do @echo %%G

我在这里遗漏了什么。

我的输出应显示user1,user2,user3

1 个答案:

答案 0 :(得分:0)

您引用路径以便假定迭代超过文字字符串而不是文件,只需删除它们:

For /F "eol=* "%%G in (c:\temp\users.txt) do @echo %%G