标题: [文件操作] 批处理怎样实现文件夹文件对比? [打印本页]
作者: a893728094 时间: 2019-11-13 10:41 标题: 批处理怎样实现文件夹文件对比?
A文件夹是B文件夹以前的备份文件夹。
对比A文件夹和B文件夹,A中哪些文件和文件夹 B没有
两个文件夹里面的命名都是一样
作者: went 时间: 2019-11-13 12:08
- @echo off
- setlocal enabledelayedexpansion
- set /p resPath=输入源文件夹:
- set /p bakPath=输入备份文件夹:
- set resPath=%resPath:"=%
- set bakPath=%bakPath:"=%
- if not exist "%resPath%" echo 源文件夹不存在&pause&exit
- if not exist "%bakPath%" echo 备份文件夹不存在&pause&exit
- echo -未还原列表:----------------------
- for /f "delims=" %%i in ('dir /s /b "%bakPath%"') do (
- set p=%%~i
- if not exist "%resPath%!p:%bakPath%=!" (
- set find=true
- if exist %%i\ (
- set types=文件夹
- ) else (set types=文 件)
- echo [!types!] %%i
- )
- )
- echo -----------------------------------
- if not "%find%"=="true" echo 已经全部还原!
- pause
复制代码
作者: Batcher 时间: 2019-11-13 15:38
回复 1# a893728094
推荐一个软件: Beyond Compare
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |