以下是一个使用Bat脚本上传文件夹下的所有文件到SFTP目录的示例:

@echo off
setlocal

set 'USERNAME=user'
set 'PASSWORD=password'
set 'HOST=example.com'
set 'REMOTE_DIR=/sftp/directory/'

set 'LOCAL_DIR=C:\local\directory\'

set 'WINSCP_PATH=C:\Program Files (x86)\WinSCP\WinSCP.com'

'%WINSCP_PATH%' /command ^
    'open sftp://%USERNAME%:%PASSWORD%@%HOST%/' ^
    'put '%%LOCAL_DIR%%*' '%%REMOTE_DIR%%'' ^
    'exit'

endlocal

在这个示例中,你需要将以下变量替换为你自己的值:

  • USERNAME: SFTP账户的用户名
  • PASSWORD: SFTP账户的密码
  • HOST: SFTP服务器的主机名或IP地址
  • REMOTE_DIR: SFTP服务器上的目标目录路径
  • LOCAL_DIR: 本地文件夹的路径
  • WINSCP_PATH: WinSCP可执行文件的路径

这个脚本使用WinSCP命令行工具来连接到SFTP服务器并将本地目录中的所有文件上传到指定的远程目录。如果你使用的是不同的SFTP客户端,你需要相应地更改命令行参数。

使用Bat脚本将文件夹文件上传到SFTP目录

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

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