Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- REM # Batch to Backup over SFTP with WinSCP #
- @ECHO off
- @For /F "tokens=1,2,3 delims=- " %%A in ('Date /t') do @(
- Set Day=%%A
- Set Month=%%B
- Set Year=%%C
- )
- Set DATED=%Day%%Month%
- REM # edit PATHs and PASSWORD #
- cd /d D:\Apps
- del backups\*.7z
- 7za a -t7z -m0=LZMA2 -mx -mmt6 Backup\WinSCP-%DATED%.7z -pPASSWORD -mhe -ssw D:\Apps\WinSCP
- 7za a -t7z -m0=LZMA2 -mx -mmt6 Backup\NXclient-%DATED%.7z -pPASSWORD -mhe -ssw D:\Apps\NXclient
- 7za a -t7z -m0=LZMA2 -mx -mmt6 Backup\KiTTY-%DATED%.7z -pPASSWORD -mhe -ssw D:\Apps\KiTTY
- 7za a -t7z -m0=LZMA2 -mx -mmt6 Backup\TransmissioRemoteGUI-%DATED%.7z -pPASSWORD -mhe -ssw D:\Apps\TransmissioRemoteGUI
- set winscp=D:\Apps\WinSCP\WinSCP.com
- set LOCAL=D:\Apps\backups
- set REMOTE=/home/desktop/backups
- REM # edit FTP.CONNECTION with your WinSCP settings #
- echo option batch continue > script.tmp
- echo option confirm off >> script.tmp
- echo open FTP.CONNECTION >> script.tmp
- echo cd %REMOTE% >> script.tmp
- echo mkdir %DATED% >> script.tmp
- echo synchronize remote %LOCAL% %REMOTE%/%DATED% >> script.tmp
- echo exit >> script.tmp
- %winscp% /script=script.tmp
- del script.tmp
- EXIT
Advertisement
Add Comment
Please, Sign In to add comment