| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- @ECHO OFF
- SET IP=192.168.1.132
- SET BAT=0
- IF "%~1" NEQ "" (
- SET IP=%1
- SET BAT=1
- )
- SET CURDIR=%~dp0
- SET CURDIR=%CURDIR:~0,-1%
- SET DEVDIR=/root
- SET PSCP=%CURDIR%\tools\pscp
- SET PLINK=%CURDIR%\tools\plink
- SET USR=root
- SET FBAT=%CURDIR%\tools\script.sh
- SET PWD=gowone123
- SET FILE=PDUInfo.txt
- ::test ip
- ECHO ping %IP% ...
- PING -n 3 -w 500 %IP% > NUL
- IF %ERRORLEVEL% NEQ 0 (
- IF %BAT% EQU 0 (
- ECHO %IP% can't reached!
- )
- EXIT /B 1
- )
- ::send files
- ECHO send %FILE% to device ...
- ECHO y | %PSCP% -pw %PWD% %FILE% %USR%@%IP%:%DEVDIR%
- IF %ERRORLEVEL% NEQ 0 (
- ECHO send failed!
- TIMEOUT /T 5 > NUL
- EXIT /B 2
- )
- ECHO send finished, release files now ...
- ECHO y | %PLINK% -ssh -t -pw %PWD% %USR%@%IP% -m %FBAT%
- IF %ERRORLEVEL% NEQ 0 (
- ECHO upgrade failed!
- TIMEOUT /T 5 > NUL
- EXIT /B 3
- )
- IF %BAT% EQU 0 (
- ECHO upgrade successfully!
- ECHO quit now ...
- TIMEOUT /T 5 > NUL
- )
- EXIT /B 0
|