WinScp批量下載腳本


背景:之前寫了上傳文件,現在是下載文件,這是bat腳本

注意:命令需要在一行執行,變量設置可以分多行

---------------------------------------------------分割線----------------------------------------------------------

::設置參數
::WinScp安裝路徑
SET rootPath=C:\Kit\WinSCP
::sftp路徑
SET sftpPath=sftp://user:pwd@ip:port
::本地文件路徑(windows)
SET localFilePath=C:\Users\Island\Desktop\upload\
::目標文件路徑(linux)
SET targetFilePath=/usr/upload
::本地日志標志
SET logPath=/log
::本地日志文件名
SET logFileName=download_log_file.txt

::命令解析
::winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://user:pwd@ip:port" "option transfer binary" "put /服務器文件存放目錄 D:\需要上傳的文件路徑" "exit" /log=log_file.txt

::winscp.exe /console /command ---命令名
::"option batch continue" ---默認批處理
::"option confirm off" ---關閉提示信息
::"open ftp://user:pwd@ip:port user" ---訪問用戶名 ,pwd:用戶密碼 ,ip:ip地址,port:端口號 默認22
::"option transfer binary" ---使用二進制格式傳送
::log=log_file.txt ---日志文件地址
::"exit" ---運行完退出
cd %rootPath%
winscp.exe /console /command "option batch continue" "option confirm off" "open %sftpPath%" "option transfer binary" "get %targetFilePath% %localFilePath%" "exit" %logPath%=%logFileName%


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM