我有一组维护在文件中的远程计算机。我在我的java代码中迭代机器列表,我想在这些机器中并行地(一次)运行一些bat文件。
有人可以帮助我如何运行PsExec一次调用多台机器?
你的帮助真的很感激!提前致谢。
答案 0 :(得分:0)
将名为pc_info.txt的文件保存为与保存批次相同的位置。将PC列表放在文件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
此代码将在pc_infor.txt中列出的每个pc中运行DVDMaker.exe。并将在c:\ temp \ pc_down_info.txt中输入关闭/离线的PC名称。