把下面的“文件夹1234”替换成文件夹路径,保存为*.bat,运行即可。- @echo off
- setlocal enabledelayedexpansion
- set "doc1=文件夹1"
- set "doc2=文件夹2"
- set "doc3=文件夹3"
- set "doc4=文件夹4"
-
- echo.正在收集所有文件
- (for /l %%a in (1,1,4) do (dir /b /s "!doc%%a!"))>list.txt
- for /f "tokens=*" %%a in (list.txt) do (
- set name=%%~nxa
- if not defined _n!name! (set _n!name!=1) else (set _r!name!=1)
- )
-
- echo.正在收集重复的文件
- (echo.重复的文件
- for /f "delims==" %%a in ('set _r') do (
- set name=%%a
- set name=!name:~2!
- echo.==============
- echo.!name!
- echo.==============
- rem 显示具体路径去掉下一行的注释即可
- rem find "!name!" list.txt
- echo.
- )
- )>9999.txt
-
- echo.结果保存到了9999.txt
- del list.txt
- pause
- exit
复制代码
|