如何使我的BATCH文件影响子文件夹?

问题描述 投票:0回答:1

我有一个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
batch-file batch-processing
1个回答
0
投票

/S中的dir开关可让您浏览子目录,如此处所示:

dir /?
...
  /S          Displays files in specified directory and all subdirectories.
...

所以我建议您更换:

dir /b "%%D\*.jpg"

作者:

dir /S /b "%%D\*.jpg"

祝你好运

© www.soinside.com 2019 - 2024. All rights reserved.