以下是一个示例的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服务器

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

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