У меня есть txt-файл с именами серверов - по одному имени в строке. Мне нужно прочитать содержимое этого файла и присвоить имя сервера переменной, выполнить несколько команд, а затем сделать это снова для следующего имени сервера. Вот что у меня до сих пор:Назначить содержимое файла переменной в пакете
for /f "tokens=*" %%a in (%UserProfile%\Desktop\servers.txt) do (
set server=%%a
set loc=%UserProfile%\Desktop\GPOResult_%server%
gpresult /S %server% /H %loc% /F
)
И вот вывод, который я получаю от него, когда я включаю эхо от:
(
set server=<ServerName>
set loc=C:\Users\<user>\Desktop\GPOResult_
gpresult /S /H /F
)
ERROR: Invalid syntax. Value expected for '/S'
Type "GPRESULT /?" for usage.
Так что я думаю, что моя главная проблема в том, что переменные Арен по какой-то причине. Любая помощь, которая может быть предоставлена, будет НАСТОЯТЕЛЬНО оценена!
Спасибо Ребята
Woops, извините забыл включить - этот вывод, я получаю это для КАЖДОГО сервера в списке. Поэтому он вызывает каждую строку в файле, как я ожидал, просто не назначая эту переменную должным образом. – user2283234