LAPINPT

Backup SFTP with WinSCP

Jul 18th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.13 KB | None | 0 0
  1. REM # Batch to Backup over SFTP with WinSCP #
  2.  
  3. @ECHO off
  4.  
  5. @For /F "tokens=1,2,3 delims=- " %%A in ('Date /t') do @(
  6. Set Day=%%A
  7. Set Month=%%B
  8. Set Year=%%C
  9. )
  10.  
  11. Set DATED=%Day%%Month%
  12.  
  13. REM # edit PATHs and PASSWORD #
  14.  
  15. cd /d D:\Apps
  16. del backups\*.7z
  17.  
  18. 7za a -t7z -m0=LZMA2 -mx -mmt6 Backup\WinSCP-%DATED%.7z -pPASSWORD -mhe -ssw D:\Apps\WinSCP
  19. 7za a -t7z -m0=LZMA2 -mx -mmt6 Backup\NXclient-%DATED%.7z -pPASSWORD -mhe -ssw D:\Apps\NXclient
  20. 7za a -t7z -m0=LZMA2 -mx -mmt6 Backup\KiTTY-%DATED%.7z -pPASSWORD -mhe -ssw D:\Apps\KiTTY
  21. 7za a -t7z -m0=LZMA2 -mx -mmt6 Backup\TransmissioRemoteGUI-%DATED%.7z -pPASSWORD -mhe -ssw D:\Apps\TransmissioRemoteGUI
  22.  
  23. set winscp=D:\Apps\WinSCP\WinSCP.com
  24. set LOCAL=D:\Apps\backups
  25. set REMOTE=/home/desktop/backups
  26.  
  27. REM # edit FTP.CONNECTION with your WinSCP settings #
  28. echo option batch continue > script.tmp
  29. echo option confirm off >> script.tmp
  30. echo open FTP.CONNECTION >> script.tmp
  31. echo cd %REMOTE% >> script.tmp
  32. echo mkdir %DATED% >> script.tmp
  33. echo synchronize remote %LOCAL% %REMOTE%/%DATED% >> script.tmp
  34. echo exit >> script.tmp
  35.  
  36. %winscp% /script=script.tmp
  37.  
  38. del script.tmp
  39.  
  40. EXIT
Advertisement
Add Comment
Please, Sign In to add comment