Просмотр исходного кода

增加拉文件和批量升级脚本

guohui лет назад: 2
Родитель
Сommit
42184d45f5
2 измененных файлов с 70 добавлено и 0 удалено
  1. 27 0
      output/push/pull.bat
  2. 43 0
      output/push/push2.bat

+ 27 - 0
output/push/pull.bat

@@ -0,0 +1,27 @@
+@ECHO OFF
+
+SET TARGET=/root/run/app/pdu_dat.db
+SET IP=192.168.1.132
+
+SET CURDIR=%~dp0
+SET CURDIR=%CURDIR:~0,-1%
+
+SET  OUTDIR=%CURDIR%
+SET  DEVDIR=/root
+
+SET PSCP=%CURDIR%\tools\pscp 
+SET PLINK=%CURDIR%\tools\plink
+
+SET USR=root
+SET FBAT=%CURDIR%\tools\script.sh
+SET PWD=123456
+
+::pull file
+ECHO  y  | %PSCP%  -r %USR%@%IP%:%TARGET% %OUTDIR%
+IF %ERRORLEVEL% EQU 0 (
+    ECHO pull finished!) 
+ELSE (
+    ECHO pull failed!
+    EXIT /B 1)
+
+

+ 43 - 0
output/push/push2.bat

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