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