| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- @ECHO OFF
- SET IP=192.168.1.132
- IF "%~1"=="" (
- SET IP=%IP%
- ) ELSE (
- SET IP=%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=123456
- SET FILES=pdutar logo.png smartPDU.ini
- ::enterin current directory
- CD %CURDIR%
- ::copy files
- MKDIR %TMPDIR%
- FOR %%x IN (%FILES%) DO (
- COPY /Y %%x %TMPDIR%\
- )
- ::send files
- ECHO send %TMPDIR% to device ...
- ECHO y | %PSCP% -r %TMPDIR% %USR%@%IP%:%DEVDIR%
- IF %ERRORLEVEL% EQU 0 (
- ECHO pull finished!
- ) ELSE (
- ECHO pull failed!
- EXIT /B 1
- )
- ECHO execute script 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!
- EXIT /B 2
- )
|