Windows 脚本:上传文件夹到 SFTP 服务器
以下是一个 Windows 脚本,可用于将文件夹下的所有文件上传到 SFTP 服务器。
脚本需要 WinSCP 和 PuTTY 客户端,以及设置正确的 SFTP 服务器地址、用户名和密码。
@echo off
setlocal
set WINSCP_PATH=C:\Program Files (x86)\WinSCP\WinSCP.com
set PUTTY_PATH=C:\Program Files (x86)\PuTTY\pscp.exe
set SFTP_HOST=sftp.example.com
set SFTP_USER=user
set SFTP_PASSWORD=password
set LOCAL_FOLDER=C:\local\folder
set REMOTE_FOLDER=/remote/folder
echo Connecting to %SFTP_HOST%...
'"%WINSCP_PATH%"' /command ^
"option batch abort" ^
"option confirm off" ^
"open sftp://%SFTP_USER%:%SFTP_PASSWORD%@%SFTP_HOST%" ^
"cd %REMOTE_FOLDER%" ^
"lcd %LOCAL_FOLDER%" ^
"put *.*" ^
"exit"
if %ERRORLEVEL% neq 0 (
echo Error uploading files to SFTP server.
) else (
echo Files uploaded successfully.
)
endlocal
将脚本保存为 .bat 文件,并在命令行中运行即可。
原文地址: http://www.cveoy.top/t/topic/lMuM 著作权归作者所有。请勿转载和采集!