Четене на файлово съдържание с помощта на пакетен файл на Windows и изпълнение на команда

Изглежда като дублиран въпрос, но не е.

Имам два файла

  • Users.txt - съдържа 5 потребителски имена
  • Prg.bat - тази програма трябва да прочете всеки ред и да изпълни команда ldapsearch.

Опитах по-долу команди, но нищо не работи.

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

Пропускам ли нещо тук.

Изходът ми трябва да показва потребител1, потребител2, потребител3


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