| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- @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 TMPDIR=tmp
- SET DEVDIR=/root
- SET PSCP=%CURDIR%\tools\pscp
- SET PLINK=%CURDIR%\tools\plink
- SET USR=root
- SET FBAT=%CURDIR%\tools\script.sh
- SET PWD=tina
- 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!
- TIMEOUT /T 2 > NUL
- )
- 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!
- 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!
- EXIT /B 3
- )
- IF %BAT% EQU 0 (
- ECHO quit now ...
- TIMEOUT /T 2 > NUL
- )
- EXIT /B 0
|