![]() |
помогите довести до ума батник (ping + for + goto?)
задача - проверить по пингу ip и если пинги есть, то выполнить несколько команд по установке софта.
сейчас код выглядит так for /l %%i in (1,1,254) do ( echo 192.168.0.%%i copy file1.exe \\192.168.0.%%i\c$\Windows PsExec.exe \\192.168.0.%%i "file1.exe" -server 123.123.123.123" del \\192.168.0.%%i\c$\Windows\file1.exe ) pause работает но медленно. Хочу вставить проверку по пингу и если пинг есть запустить в отдельном потоке выполнение данных команд. Если пинга нет то перейти к началу цикла. пробовал конструкцию наподобие PING 192.168.0.%%i |find "TTL=" || goto pingFalse с вызовом подпрограммы но ничего не получается. |
Код:
@Echo Off |
Благодарю
|
В продолжение. Как теперь вызвать в другом батнике команды именно для этого ip? т.е. start и в аргументах передать %Network%.%%p
Echo ++++++++++++++ Далее делаем что нам нужно а то команды делаются долго, чтоб не ждать выполнения а сразу запустить для всех ip. |
rewqazt, start-то Вы сделаете, а вот вернуться и сделать что-то по результатам — уже нет. Тут нужен WSH/PoSH.
|
Спасибо.
|
Время: 08:38. |
Время: 08:38.
© OSzone.net 2001-