@ECHO OFF SET TARGET=pdutar SET IP1=192.168.1.132 SET IP2=192.168.1.188 SET CURDIR=%~dp0 SET CURDIR=%CURDIR:~0,-1% SET USRDIR=%CURDIR%\user SET TMPDIR=data SET DEVDIR=/root SET PSCP=%CURDIR%\tools\pscp SET PLINK=%CURDIR%\tools\plink SET ERR=0 SET USR=root SET FBAT=%CURDIR%\tools\script.sh SET PWD=123456 ::copy files MKDIR /Y %TMPDIR% DEL /Y %TMPDIR%\* COPY /Y %TARGET% %TMPDIR% COPY /Y %USRDIR%\* %DATADIR% for %ip in (a,b,c) do ( ::send files ECHO send %TARGET% to device ... ECHO y | %PSCP% -r %DATADIR% %USR%@%IP%:%DEVDIR% IF %ERRORLEVEL% EQU 0 ( ECHO pull finished!) ELSE ( ECHO pull failed!) ECHO release %TARGET% now ... ::ECHO y | %PLINK% -ssh -t -pw %PWD% %USR%@%IP% -m %FBAT% IF %ERRORLEVEL% EQU 0 ( ECHO exec bash ok!) ELSE ( ECHO exec bash failed!) )