以下是使用 Windows 脚本将文件上传到 SFTP 服务器的步骤:

  1. 下载并安装 WinSCP 软件 (https://winscp.net/eng/download.php)。

  2. 创建一个文本文件,例如 sftp_upload.txt,并将以下内容复制到其中:

option batch abort
option confirm off
open sftp://username:password@hostname:port
put C:\path\to\local\file /path/on/remote/server/
exit

在上述代码中,将以下内容替换为您的实际值:

  • username:SFTP 服务器的用户名。
  • password:SFTP 服务器的密码。
  • hostname:SFTP 服务器的主机名或 IP 地址。
  • port:SFTP 服务器的端口号。
  • C:\path\to\local\file:要上传的本地文件的完整路径。
  • /path/on/remote/server/:要上传到的远程服务器上的目标路径。
  1. 保存并关闭文件。

  2. 在 Windows 资源管理器中,找到 sftp_upload.txt 文件,右键单击它,然后选择“发送到”>“桌面快捷方式”。

  3. 在桌面上,双击新创建的 sftp_upload.txt 快捷方式,这将启动 WinSCP 并执行上传操作。

  4. 如果一切顺利,您将看到类似于以下内容的输出:

Connecting to hostname...
Connected with hostname. Waiting for welcome message...
Authenticated.
Starting the session...
Session started.
Active session: [1] username@hostname
/path/on/remote/server/       |         0 B |    0.0 KB/s | binary |   0%
/path/on/remote/server/file.txt |  1024 B |    0.0 KB/s | binary | 100%
Transfer done: 'C:\path\to\local\file' => '/path/on/remote/server/file.txt' [1024]
exit
Script: Exit code: 0

说明:上述脚本使用 WinSCP 命令行工具执行 SFTP 上传操作。您可以根据需要修改脚本中的参数来满足您的特定需求。


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

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