• zxb的博客
    • 运维
      • 🧊即插即更:移动硬盘与 U 盘的自动同步方案
      • ⛳FRP穿透个人博客——SSL安全篇
      • 📄Github Action自动化部署Vue3项目
      • 🎲Docker Desktop 代理配置:让镜像拉取更稳更快
      • 🤓FRP穿透搭建个人博客(白嫖SSL版)
      • 🪁FRP穿透搭建个人博客
      • 📄Kubeeasy安装K8s集群(附独家报错解决)
    • 技术体验
      • 🛡️别再找插件了,美团出品的Tabbit才是真正的AI浏览器
      • 💧GitHub 霸榜!Tabbit平替:给浏览器装上“最强大脑”,这才是真·AI 浏览器插件
    • 自制软件插件
      • 🧋🧧 仪式感拉满!这款开源“年味”小游戏,带你瞬间找回童年快乐!
      • 🕸️摸鱼神器——摸了吗
      • 🔍🚀 思源笔记 S3 插件 v1.0.2 更新:手把手教你配置 PicList 导出
      • 🌊🚀 思源笔记 S3 插件 v1.0.3 更新:一键解锁 BM.md 精美排版!
      • 🥔AE机器人大模型案例
      • Claude Code 终于会"叫"了 —— 一个 10MB 小工具,让 AI 跑完任务发个声
    • 开发小技巧
      • 🪴【保姆级】NAS 骚操作:白嫖百 T 网盘做图床!阿里云/百度秒变“私有云相册”,快到飞起!
    • 后端技术
      • 🚁解决 Spring Session 分布式部署难题:Redis 集成指南
      • 📄使用ThreadLocal实现用户身份认证
      • SpringAI
        • 别再手写 HTTP 客户端调 AI 了!Spring AI 官方出手,一行代码搞定多模型切换
      • 📄使用注解+反射实现自动填充
      • Spring
        • 🔁循环依赖:一个Spring经典坑
        • Spring如何解决依赖循环
        • 🫛什么是Spring Bean
      • Java基础
        • 什么是序列化和反序列化?
        • 📄Java中HashMap的原理
      • 报错解决
        • 🕙SpringWeb报错——CORS问题解决
        • 📄一行 JVM 参数解决 HttpClient 卡死:强制 Java 禁用 IPv6
    • 📑前端技术
      • 🫚axios工具类
      • 🍛Vite项目屏幕适配的两种方案,超详细
      • 📕vue-router小技巧:通过route传参动态设置页面
zxb的博客运维

即插即更:移动硬盘与 U 盘的自动同步方案

访问次数 1256 次创建时间 2026-03-27 11:08

image

即插即更:移动硬盘与 U 盘的自动同步方案

同步软件介绍


‍

freefilesync.org_

‍

FreeFileSync 是一款文件夹比较与同步软件,可用于创建并管理所有重要文件的备份副本。不同于每次都复制全部文件,FreeFileSync 会先识别源文件夹与目标文件夹之间的差异,仅传输完成同步所需的最小数据量。

FreeFileSync 属于开源软件,支持在 Windows、macOS 和 Linux 三种操作系统上运行。

‍

对比手动复制粘贴的优点:

  • 仅传输完成同步所需的最小数据量,传输速度大大提升

  • 智能识别差异

    • image
  • 支持冲突显示

‍

使用教程

FreeFileSync简明教程:强大的文件同步软件FreeFileSync使用说明+功能演示【图文】参考链接教程

‍

方案实践


‍

效果演示

‍

‍

实践

‍

比如,当你使用一个u盘来存上班的东西,下班时带回家,插入电脑将进行自动同步更新

‍

新建运行同步.bat:

@echo off
chcp 936 >nul 2>nul

:: targetLabel改成你对应的盘符名
set "targetLabel=便携"
set "found=0"
set "foundDrive="

:: 遍历所有盘符
for %%d in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    if exist "%%d:\" (
        for /f "delims=" %%v in ('vol %%d: 2^>nul') do (
            set "line=%%v"
            setlocal enabledelayedexpansion
            :: 提取卷标
            if "!line:卷是=!" neq "!line!" (
                set "label=!line:*卷是 =!"
                set "label=!label: =!"  :: 去除空格
                echo 调试:%%d: 提取的卷标是【!label!】
                :: 匹配成功时,直接跳出所有循环
                if "!label!"=="%targetLabel%" (
                    endlocal
                    set "found=1"
                    set "foundDrive=%%d:"
                    goto :foundDevice  :: 强制跳出循环
                )
            )
            endlocal
        )
    )
)

:foundDevice
if %found% equ 1 (
    echo 检测到设备“%targetLabel%”(盘符:%foundDrive%),执行命令...
    echo.
    :: 用 start 命令并行启动两个程序 这边需要指向你的同步任务
    start "" "C:\Users\zxb\Desktop\同步\同步Project.ffs_gui"
    start "" "C:\Users\zxb\Desktop\同步\同步学习资料.ffs_gui"
    echo.
    echo 两个程序已同时启动!
) else (
    echo 未检测到设备“%targetLabel%”
)

exit /b

‍

  • 按下【Win】键,搜索“任务计划程序”

image

‍

  • 打开任务计划程序,创建任务

image

‍

  • image
  • image
  • image
  • image
  • image
  • image

‍

‍

评论

0 条评论

暂无评论,欢迎第一个留言。

验证码
回复评论
验证码
举报内容
验证码
由 b8l8u8e8 提供支持