Надеюсь, это не дублирование. Я не смог найти решение этой конкретной проблемы.
Что мне нужно исправить в моем однострочнике, чтобы иметь полностью работающий скрипт, который будет работать,
не только для уровня подкаталога (глубины = 1) , но также для подкаталога подкаталога (глубины = 2 )
Вот сценарий, который я написал до сих пор. findstr используется жестко, так как я не работаю в C: .
for /f %F in ('dir /b /s /a-d ^| C:\Windows\system32\findstr /vile "_x.jpg"') do del "%F"
Цель состоит в том, чтобы файлы, имеющие _x.jpg в названии, оставались, а остальные должны быть удалены на любой глубине.
Кроме того, данный скрипт может удалять только deep = 1 элементов, сохраняя подкаталоги. Тем не менее, он не касается файлов в этих подкаталогах.