|
@@ -0,0 +1,43 @@
|
|
|
|
|
+@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!)
|
|
|
|
|
+)
|