Advertisement
Guest User

Untitled

a guest
Aug 11th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.62 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3. SET FERALSERVER=YOUR_FERAL_SERVERNAME
  4. SET FERALUSER=YOUR_FERAL_USERNAME
  5. SET PUBKEYPATH="C:\path\to\your\publickeyfile"
  6.  
  7. SET SFTPBINPATH="sftp.exe"
  8.  
  9. REM Delete file when done? 0=No, 1=Yes
  10. SET DELETEFILE=0
  11.  
  12. REM Wait for keypress when done? 0=No, 1=Yes
  13. SET WAITFORKEY=0
  14.  
  15. SET OPT1=[Seedbox] rTorrent
  16. SET OPT2=[Seedbox] Deluge
  17. SET OPT3=[Local  ] Deluge
  18.  
  19. SET FILEWINPATH=%1
  20. REM Convert to Cygwin Unix paths:
  21. SET FILENIXPATH=%FILEWINPATH%
  22. SET FILENIXPATH=%FILENIXPATH:\=/%
  23. SET FILENIXPATH=%FILENIXPATH::=%
  24. SET FILENIXPATH=%FILENIXPATH:"=%
  25. SET FILENIXPATH="/cygdrive/%FILENIXPATH%"
  26. SET PUBKEYPATH=%PUBKEYPATH:\=/%
  27. SET PUBKEYPATH=%PUBKEYPATH::=%
  28. SET PUBKEYPATH=%PUBKEYPATH:"=%
  29. SET PUBKEYPATH="/cygdrive/%PUBKEYPATH%"
  30.  
  31. ECHO.
  32. ECHO  %FILEWINPATH%
  33. ECHO.
  34. ECHO  Send to:
  35. ECHO.
  36. ECHO  1) %OPT1%
  37. ECHO  2) %OPT2%
  38. ECHO  3) %OPT3%
  39. ECHO.
  40. CHOICE /C 123 /N /M "Selection: "
  41. ECHO.
  42. IF ERRORLEVEL 3 GOTO 3
  43. IF ERRORLEVEL 2 GOTO 2
  44. IF ERRORLEVEL 1 GOTO 1
  45. GOTO End
  46.  
  47. :1
  48. ECHO Sending to %OPT1%...
  49. ECHO cd private/rtorrent/watch>sftp.tmp
  50. ECHO put %FILENIXPATH%>>sftp.tmp
  51. ECHO bye>>sftp.tmp
  52. %SFTPBINPATH% -i %PUBKEYPATH% -b sftp.tmp %FERALUSER%@%FERALSERVER%.feralhosting.com
  53. DEL sftp.tmp
  54. GOTO End
  55.  
  56. :2
  57. ECHO Sending to %OPT2%...
  58. ECHO cd private/deluge/watch>sftp.tmp
  59. ECHO put %FILENIXPATH%>>sftp.tmp
  60. ECHO bye>>sftp.tmp
  61. %SFTPBINPATH% -i %PUBKEYPATH% -b sftp.tmp %FERALUSER%@%FERALSERVER%.feralhosting.com
  62. DEL sftp.tmp
  63. GOTO End
  64.  
  65. :3
  66. ECHO Sending to %OPT3%...
  67. "C:\Program Files (x86)\Deluge\deluge.exe" %FILEWINPATH%
  68. GOTO End
  69.  
  70. :End
  71. ECHO.
  72. ECHO.
  73. IF [%DELETEFILE%]==[1] DEL %FILEWINPATH%
  74. IF [%WAITFORKEY%]==[1] PAUSE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement