使用Bat脚本将文件夹文件上传到SFTP目录
以下是一个使用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客户端,你需要相应地更改命令行参数。
原文地址: https://www.cveoy.top/t/topic/lMH6 著作权归作者所有。请勿转载和采集!