Как удалить файлы N X типов от подпапок Y от пакетного файла Windows?

17
задан tshepang 25 August 2014 в 09:55
поделиться

2 ответа

На самом деле можно использовать стандарт del команда:

c:
cd MyProject
del /S *.type

, Где тип является расширением, Вы хотите удалить, и/S параметр зарегистрируется во всех подпапках MyProject.

34
ответ дан 30 November 2019 в 12:01
поделиться

Если бы команда del не имела флага/S для удаления рекурсивно, то я использовал бы AWK, чтобы сделать что-то вроде этого (Вам будут нужны инструменты UNIX для Windows):

dir MyProject\*.* /ad /s /b | gawk "{print \"del \\\"\" $0 \"\\*.type\\\"\";}" | cmd

Мои 2 цента, в случае, если когда-либо необходимо делать что-то подобное (применение программы во все файлы X типов во всех подпапках) с командой, которая испытывает недостаток в рекурсивном флаге.

1
ответ дан 30 November 2019 в 12:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: