本帖最后由 ppll2030 于 2024-10-17 22:59 编辑
回复 1# lhw
代码保存为ANSI编码的bat文件,
假设两个文件夹名分别为11和22,把bat文件跟两个文件夹放一块,然后运行即可。
具体文件夹路径请自行修改。- @echo off
- set "D1=11"
- set "D2=22"
- pushd %D1%
- for /f "delims=" %%a in ('dir /b /a-d') do (
- if exist "..\%D2%\%%a" for %%b in ("..\%D2%\%%a") do (
- rem 测试无误后,删除两个 echo 即为执行删除旧文件和同日期的多余文件
- if "%%~ta" geq "%%~tb" (echo del/q ..\%D2%\%%a) else echo del/q %%a)
- )
- popd&pause&exit/b
复制代码
|