Ответ 1
На самом деле вы можете использовать стандартную команду del:
c:
cd MyProject
del /S *.type
Где тип - это расширение, которое вы хотите удалить, и параметр /S будет проверять все подпапки MyProject.
Я пытаюсь написать пакетный файл Windows, который может удалять файлы из подкаталогов. Я бы предпочел не жестко кодировать структуру каталогов, поэтому я могу использовать этот процесс для других проектов.
C:\MyProject
,C:\MyProject\?
,Есть ли быстрая del
(типа) функция, которую я просто не хватает?
На самом деле вы можете использовать стандартную команду del:
c:
cd MyProject
del /S *.type
Где тип - это расширение, которое вы хотите удалить, и параметр /S будет проверять все подпапки MyProject.
Если в команде del не было//флага для рекурсивного удаления, я бы использовал AWK для выполнения чего-то вроде этого (вам понадобятся инструменты UNIX для Windows):
dir MyProject\*.* /ad /s /b | gawk "{print \"del \\\"\" $0 \"\\*.type\\\"\";}" | cmd
Мои 2 цента, если вам когда-нибудь понадобится сделать что-то подобное (применив программу ко всем файлам типа X во всех подпапках) с командой, которая не имеет рекурсивного флага.