本帖最后由 qixiaobin0715 于 2023-6-7 21:02 编辑
可以一次性处理所有日期目录,将下面批处理代码文件放在多个日期文件夹同一目录内,也就是例子中 F:\ 下。- @echo off
- for /f "delims=" %%i in ('dir /b /ad^|findstr /be [0-9][0-9]*') do (
- setlocal enabledelayedexpansion
- for /f "delims=" %%j in ('dir /b /a-d "%%i\JPG\*.JPG"') do set _"%%~nj"=true
- for /f "delims=" %%k in ('dir /b /a-d "%%i\ARW\*.ARW"') do (
- if not defined _"%%~nk" del "%%i\ARW\%%k"
- )
- endlocal
- )
复制代码 请备份好源文件,以免发生意外。
或者:- @echo off
- for /f "delims=" %%i in ('dir /b /ad^|findstr /be [0-9][0-9]*') do (
- for /f "delims=" %%j in ('dir /b /a-d "%%i\ARW\*.ARW"') do (
- if not exist "%%i\JPG\%%~nj.JPG" del "%%i\ARW\%%j"
- )
- )
复制代码
|