Windows下批处理分享:通过WinSCP实现SFTP传输数据
因为需要频繁将本机目录下源代码文件拷贝到一个银河麒麟的工控板上,使用了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