使用Bat脚本自动上传文件到SFTP服务器
以下是一个示例的Bat脚本,用于将本地文件上传到SFTP服务器:
@echo off
setlocal
set HOST='sftp.example.com'
set USERNAME='myusername'
set PASSWORD='mypassword'
set REMOTE_PATH='/path/to/remote/folder'
set LOCAL_FILE='C:\path\to\local\file.txt'
echo Uploading %LOCAL_FILE% to %HOST%...
echo open %HOST% > script.sftp
echo %USERNAME% >> script.sftp
echo %PASSWORD% >> script.sftp
echo cd %REMOTE_PATH% >> script.sftp
echo put %LOCAL_FILE% >> script.sftp
echo quit >> script.sftp
sftp -b script.sftp
if %errorlevel% == 0 (
echo Upload successful.
) else (
echo Upload failed.
)
del script.sftp
endlocal
该脚本使用了Windows自带的SFTP客户端,通过一个SFTP脚本文件实现自动化上传。要使用该脚本,请将HOST、USERNAME、PASSWORD和REMOTE_PATH设置为您的SFTP服务器信息,并将LOCAL_FILE设置为您要上传的本地文件的路径。运行脚本后,它将连接到SFTP服务器并将本地文件上传到指定的远程路径。如果上传成功,脚本将输出'Upload successful.',否则输出'Upload failed.'。最后,它将删除SFTP脚本文件。
原文地址: http://www.cveoy.top/t/topic/lMuW 著作权归作者所有。请勿转载和采集!