标题: [文件操作] [分享]批处理备份目录结构:备份文件夹结构、空文件代表原文件 [打印本页]
作者: Batcher 时间: 2022-9-26 11:57 标题: [分享]批处理备份目录结构:备份文件夹结构、空文件代表原文件
【问题描述】
需求1:只备份文件夹结构。
原文件夹:
│ root.txt
│
├─last
│ └─last-sub
│ 1.mp4
│ 2.mp4
│
├─new
│ 3.png
│ 4.png
│
└─this
└─this-sub
└─this-sub-sub
5.gif
6.gif
备份目录结构:
├─last
│ └─last-sub
├─new
└─this
└─this-sub
└─this-sub-sub
需求2:备份文件夹结构,且用零字节的空文件代表原文件。
作者: Batcher 时间: 2022-9-26 11:58
【解决方案】
test-1-1.bat- @echo off
- REM 备份哪个文件夹的目录结构
- set "OldFolder=C:\Test\From"
- REM 把目录结构备份到什么地方
- set "NewFolder=C:\Test\To"
- xcopy /t /e "%OldFolder%" "%NewFolder%"
复制代码
test-1-2- @echo off
- REM 备份哪个文件夹的目录结构
- set "OldFolder=C:\Test\From"
- REM 把目录结构备份到什么地方
- set "NewFolder=C:\Test\To"
- xcopy /t /e "%OldFolder%" "%NewFolder%"
- for /f "delims=" %%i in ('dir /b /s /a-d "%OldFolder%"') do (
- set "ThisFile=%%i"
- type nul >"!ThisFile:%OldFolder%=%NewFolder%!"
- )
复制代码
作者: Batcher 时间: 2023-6-28 15:27
test-2.bat- @echo off
- robocopy "C:\Test\From" "C:\Test\To" /e /create
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |