2017-02-09 19 views
0

У меня есть набор удаленных машин, которые хранятся в файле. Я повторяю список машин в своем java-коде, и я хочу запускать несколько файлов bat на этих машинах параллельно (одновременно).Хотите запустить PsExec параллельно на нескольких машинах

Может ли кто-нибудь мне помочь Как запустить PsExec для одновременного вызова нескольких машин?

Ваша помощь действительно ценится! Заранее спасибо.

ответ

0

Сохраните файл с именем pc_info.txt в том же месте, где сохранена ваша партия. Поместите список ПК в файл pc_info.txt.

@echo off 
    for /F %%M in (pc_info.txt) do (

    ping -n 1 -w 1 %%M >nul 
    if errorlevel 1 echo %%M is down >> c:\temp\pc_down_info.txt 

    If not errorlevel 1 (
    cd c:\psexec 
    psexec -d \\%%M "C:\Program Files (x86)\McAfee\VirusScan Enterprise\mcupdate.exe" /update 
    ) 
    ) 
    pause 

Этот код запускает DVDMaker.exe на каждом компьютере, указанном в файле pc_infor.txt. И будет вводить имена ПК, которые находятся вниз/в автономном режиме в каталоге c: \ temp \ pc_down_info.txt.