因為需要頻繁將本機目錄下原始碼檔案複製到一個銀河麒麟的工控板上,使用了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