以下是一个示例脚本,它可以将本地文件上传到SFTP服务器:

@echo off
setlocal

set SFTP_HOST=myserver.com
set SFTP_USER=myuser
set SFTP_PASS=mypassword
set LOCAL_FILE=C:\path\to\local\file.txt
set REMOTE_DIR=/path/to/remote/directory

echo Uploading %LOCAL_FILE% to %SFTP_HOST%:%REMOTE_DIR%

echo open %SFTP_HOST%>sftp.txt
echo %SFTP_USER%>>sftp.txt
echo %SFTP_PASS%>>sftp.txt
echo put '%%LOCAL_FILE%%' '%REMOTE_DIR%'>>sftp.txt
echo bye>>sftp.txt

sftp -b sftp.txt

del sftp.txt

echo Upload complete.

该脚本使用Windows的SFTP命令行工具,它需要在系统上安装。该脚本需要您将SFTP服务器的主机名、用户名、密码,以及本地文件的路径和远程目录的路径设置为适当的值。

请注意,这种方法不是最安全的,因为密码被明文存储在脚本中。更安全的方法是使用公钥/私钥身份验证,或使用其他方法来保护密码。

使用批处理脚本上传文件到SFTP服务器

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

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