Windows 脚本:将本地文件上传到 SFTP 服务器
以下是一个 Windows 脚本示例,用于将本地目录下的文件上传到 SFTP 服务器。在运行脚本之前,需要安装 WinSCP 客户端,并设置好 SFTP 服务器的连接信息。
@echo off
REM 设置变量
set localPath='C:\data\files'
set remotePath='/remote/directory'
set host='your.sftp.server'
set user='username'
set password='password'
REM 调用 WinSCP 上传文件
'C:\Program Files (x86)\WinSCP\WinSCP.com' ^
/log='C:\data\winscp.log' /command ^
'open sftp://%user%:%password%@%host%' ^
'put %localPath%\* %remotePath%/' ^
'exit'
在脚本中,可以通过修改变量来指定本地目录、远程目录、SFTP 服务器的连接信息等。在调用 WinSCP 上传文件时,使用了 put 命令将本地目录下的所有文件上传到远程目录下。
需要注意的是,在运行脚本时,需要以管理员身份运行。如果需要定期运行该脚本,可以使用 Windows 任务计划程序来实现。
原文地址: https://www.cveoy.top/t/topic/lMqf 著作权归作者所有。请勿转载和采集!