我有一个BATCH文件,它会删除所有其他JPG文件。我正在努力使它运行时也影响所有子文件夹。
我绝对不是编码员,如果这是一个菜鸟问题,我深表歉意!
下面是我当前的代码:
@echooff
setlocal
for /r %%D in (.) do (
set "del="
for /f %%F in ('dir /b "%%D\*.jpg"') do if defined del (
del "%%D\%%F"
set "del="
) else set "del=1"
)
PAUSE
/S
中的dir
开关可让您浏览子目录,如此处所示:
dir /?
...
/S Displays files in specified directory and all subdirectories.
...
所以我建议您更换:
dir /b "%%D\*.jpg"
作者:
dir /S /b "%%D\*.jpg"
祝你好运