以下是一个 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 文件,并在命令行中运行即可。

Windows 脚本:上传文件夹到 SFTP 服务器

原文地址: http://www.cveoy.top/t/topic/lMuM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录