Чтение содержимого файла с помощью пакетного файла Windows и выполнение команды

Это похоже на дублирующий вопрос, но это не так.

у меня есть два файла

  • Users.txt — содержит 5 имен пользователей.
  • Prg.bat — эта программа должна прочитать каждую строку и выполнить команду ldapsearch.

Я пробовал команды ниже, но ничего не получалось.

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

Я что-то пропустил здесь.

Мой вывод должен показывать user1, user2, user3


person jks    schedule 27.09.2016    source источник


Ответы (1)


Вы указываете путь, поэтому предполагается, что итерация выполняется по буквальной строке, а не по файлу, просто удалите их:

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