要在 Windows 上实现上传文件到 SFTP 服务器,可以使用 WinSCP 命令行工具和 Windows 脚本。

以下是一个示例脚本,可以将本地文件夹中的所有文件上传到 SFTP 服务器:

@echo off
set SERVER='sftp.example.com'
set USERNAME='username'
set PASSWORD='password'
set REMOTE_PATH='/path/to/remote/folder'
set LOCAL_PATH='C:\path\to\local\folder'

'C:\Program Files (x86)\WinSCP\winscp.com' /command ^
    'open %USERNAME%:%PASSWORD%@%SERVER%' ^
    'put %LOCAL_PATH%\* %REMOTE_PATH%' ^
    'exit'

在这个脚本中,需要将以下变量替换为您的实际值:

  • SERVER:SFTP 服务器的主机名或 IP 地址
  • USERNAME:SFTP 服务器的用户名
  • PASSWORD:SFTP 服务器的用户密码
  • REMOTE_PATH:SFTP 服务器上要上传文件的远程文件夹路径
  • LOCAL_PATH:本地文件夹路径,其中包含要上传到 SFTP 服务器的文件

此脚本使用 WinSCP 命令行工具的 'put' 命令将本地文件夹中的所有文件上传到远程文件夹中。您可以将此脚本保存为 .bat 文件,并在 Windows 计划任务中配置以定期执行上传操作。

Windows 脚本上传文件到 SFTP 服务器 - 使用 WinSCP 命令行工具

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

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