Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] переменная из файла (http://forum.oszone.net/showthread.php?t=300920)

Anufriev 08-06-2015 18:21 2516119

переменная из файла
 
Добрый вечер!

подскажите, пожалуйста, у меня есть список с именами PS, необходимо, что бы переменная %ps% бралась поочередно из этого списка, выполняла команды и переходила к следующему PS

Код:

set ps=из списка

xcopy \\reserv\DiskS\test \\%ps%\C$\distrib\test\ /s /e
PsExec.exe \\%ps% c:\distrib\test\start.bat


Iska 08-06-2015 19:20 2516150

Цитата:

Цитата Anufriev
у меня есть список с именами PS »

Всякий раз, когда Вы говорите: «у меня есть список» — желательно его приводить. В виде файла. Или хотя бы образец такого файла.

Цитата:

Цитата Anufriev
необходимо, что бы переменная %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 2516220

прошу прощения, что не привел пример, имена беспорядочные, список построчный.
согласен, пинг бы тут не помешал, огромное спасибо за помощь!

p.s. пол дня сегодня, замыленными глазами, пытался найти решение, а как написал, нашел аналогичную задачку, решенную так же Вами,:)

Anufriev 08-06-2015 20:56 2516248

прошу прощения, но можно Вас ещё попросить, добавить пинг и в случае если пинг не прошел, вывести в файл имя недоступного ПК?

Iska 08-06-2015 22:37 2516292

Если никто не успеет до этого сделать, то завтра.


Время: 21:34.

Время: 21:34.
© OSzone.net 2001-