以下是一个示例的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脚本文件。

Bat脚本上传文件到sftp服务器

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

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