Показать полную графическую версию : [решено] переменная из файла
Anufriev
08-06-2015, 18:21
Добрый вечер!
подскажите, пожалуйста, у меня есть список с именами PS, необходимо, что бы переменная %ps% бралась поочередно из этого списка, выполняла команды и переходила к следующему PS
set ps=из списка
xcopy \\reserv\DiskS\test \\%ps%\C$\distrib\test\ /s /e
PsExec.exe \\%ps% c:\distrib\test\start.bat
у меня есть список с именами PS »
Всякий раз, когда Вы говорите: «у меня есть список» — желательно его приводить. В виде файла. Или хотя бы образец такого файла.
необходимо, что бы переменная %ps% бралась поочередно из этого списка »
for /?
Например (не проверялось):
for /f "usebackq delims=" %%i in ("Путь\Cписок.txt") do (
xcopy.exe "\\reserv\DiskS\test" "\\%%~i\C$\distrib\test\" /s /e
PsExec.exe "\\%%~i" "c:\distrib\test\start.bat"
)
По-хорошему, нужно предварительно ещё и пинговать, если список строится не динамически на основе доступных на текущий момент машин в сети.
Anufriev
08-06-2015, 20:24
прошу прощения, что не привел пример, имена беспорядочные, список построчный.
согласен, пинг бы тут не помешал, огромное спасибо за помощь!
p.s. пол дня сегодня, замыленными глазами, пытался найти решение, а как написал, нашел аналогичную задачку, решенную так же Вами,:)
Anufriev
08-06-2015, 20:56
прошу прощения, но можно Вас ещё попросить, добавить пинг и в случае если пинг не прошел, вывести в файл имя недоступного ПК?
Если никто не успеет до этого сделать, то завтра.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.