| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- @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!)
- )
|