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脚本文件。
原文地址: https://www.cveoy.top/t/topic/yE9 著作权归作者所有。请勿转载和采集!