Windows下批處理分享:透過WinSCP實現SFTP傳輸資料

devdog發表於2024-03-25

因為需要頻繁將本機目錄下原始碼檔案複製到一個銀河麒麟的工控板上,使用了WinSCP.exe透過SFTP實現檔案傳輸。

先來段複製來的WinSCP介紹:

WinSCP是一款受歡迎的免費Windows SFTP和FTP客戶端,透過多種協議(包括Amazon S3、FTP、FTPS、SCP、SFTP或WebDAV)在本地和遠端計算機之間複製檔案。該應用程式透過強大的檔案管理功能提高生產力。

@echo off
set SFTP_HOST=12.18.11.16
set SFTP_USER=******
set SFTP_PASSWORD=*******
set SFTP_REMOTE_PATH=/home/***
set LOCAL_PATH=D:\pathto\src
set UPLOAD_PATH=D:\pathto\src
set REMOTE_UPLOAD_PATH=/home/***/***/src
 
(
echo option batch abort
echo option confirm off
echo open sftp://%SFTP_USER%:%SFTP_PASSWORD%@%SFTP_HOST%
#echo mkdir %REMOTE_UPLOAD_PATH%
echo put %UPLOAD_PATH%* %REMOTE_UPLOAD_PATH% 
echo exit
) | "D:\Applications\WinSCP\WinSCP.com" /command /log=D:\Applications\WinSCP\logs\winscp.log     
                                                                                                                                                                    
pause

相關文章