WinSCP的简单使用与SFTP自动备份 .bat脚本

WinSCP的使用

WinSCP软件下载:迅雷云盘

打开上面链接后下载WinSCP软件并解压(这里以6.5版本演示,也可以下载其他版本)

打开打开解压好的文件,打开文件中的WinSCP.exe应用程序

打开应用程序后会弹出一个登陆框,点击协议,选择SFTP。

输入主机名、账号、密码,点击登录。

点击接受

成功登陆后就可以在本地和SFTP服务器间上传、下载文件。

SFTP上传、下载备份 .bat脚本

SFTP服务器文件备份(下载)到本地:

在WinSCP软件根目录下,新建一个名为bf_xinxi.txt的文本文件(这个文件名称可以自定义)

打开bf_xinxi.txt文本文件,输入以下下命令并保存。

bash 复制代码
# 启用批处理模式
option batch on
# 关闭确认提示
option confirm off

# 建立与 SFTP 服务器的连接。open sftp://用户名root:密码111111@IP192.168.12.129:端口22/ -秘钥hostkey="*"
open sftp://root:111111@192.168.12.129/ -hostkey="*"

# 文件同步synchronize local(增量同步命令-SFTP同步到本地及下载同步) "本地文件路径" "SFTP服务器文件路径" 
#文件同步synchronize remote(增量同步命令-本地同步到SFTP及上传同步) "本地文件路径" "SFTP服务器文件路径" 
# 列:synchronize local "E:\cs" "E:\cs" "/home/ISO"
# 列:synchronize remote "E:\cs" "/home/ISO"


synchronize remote "E:\cs" "/home/ISO"

#断开与当前服务器的连接
close

# 退出 WinSCP
exit

在WinSCP软件根目录下,新建一个名为bf_running.bat的脚本文件,输入以下命令后(::后面的都为注释)

bash 复制代码
@echo off
echo 正在启动 SFTP 备份...

::进入winscp.com软件路径
cd "C:\WinSCP_6.5_Portable"

::winscp.com /script="bf_xinxi.txt脚本文件路径" /log="bf_log.txt备份日志文件路径(日记名称路径可以自定义,建议就放在软件里)"
::如在桌面下:winscp.com /script="C:\Users\Administrator\Desktop\bf_xinxi.txt" /log="C:\Users\Administrator\Desktop\bf_log.txt"
::winscp.com /script="C:\Users\Administrator\Desktop\bf_xinxi.txt"调用C:\Users\Administrator\Desktop\bf_xinxi.txt文本文件里面的命令。
::/log="C:\Users\Administrator\Desktop\bf_log.txt"将日记保存到C:\Users\Administrator\Desktop\bf_log.txt文本文件

::在C:\WinSCP_6.5_Portable根目录下
winscp.com /script="bf_xinxi.txt" /log="bf_log.txt"

echo 备份完成,请退出!

::退出继续
pause

输入好命令后,点击文件,选择另存为。

文件保存路径和名称默认,只需要更改编码为ANSI。之后点击保存,点击是(Y)。

注:不改成ANSI编码的话。运行脚本时,中文会显示乱码。

双击运行bf_running.bat脚本文件,显示如下图就是运行成功了

下载同步

上传同步

相关推荐
甲鱼9293 小时前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
YuMiao1 天前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
碳基沙盒2 天前
OpenClaw 多 Agent 配置实战指南
运维
Sinclair4 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
Rockbean5 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
蝎子莱莱爱打怪5 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
茶杯梦轩5 天前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
海天鹰6 天前
【免费】PHP主机=域名+解析+主机
服务器
DianSan_ERP6 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
呉師傅6 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑