以下是一个 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 任务计划程序来实现。

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

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

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