Windows 脚本上传文件到 SFTP 服务器 - 详细步骤和示例
以下是使用 Windows 脚本将文件上传到 SFTP 服务器的步骤:
-
下载并安装 WinSCP 软件 (https://winscp.net/eng/download.php)。
-
创建一个文本文件,例如
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/:要上传到的远程服务器上的目标路径。
-
保存并关闭文件。
-
在 Windows 资源管理器中,找到
sftp_upload.txt文件,右键单击它,然后选择“发送到”>“桌面快捷方式”。 -
在桌面上,双击新创建的
sftp_upload.txt快捷方式,这将启动 WinSCP 并执行上传操作。 -
如果一切顺利,您将看到类似于以下内容的输出:
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 著作权归作者所有。请勿转载和采集!