Возможно, вы можете использовать for /R
и if
, что-то вроде этого:
for /r %i in (*.py) do (
if "%~ni"=="__init__" (
echo Skipping %i
) else (
echo del "%i"
)
)
Здесь я добавил префикс del
к команде echo
, поэтому она фактически не удаляется. Как только все будет выглядеть так, как вы хотите, уберите это эхо.
Если вы сделаете это в пакетном файле, вам нужно будет удвоить знаки%.
for /R
является рекурсивным для, и в этом формате будет работать из текущего каталога.
%~ni
говорит "дайте мне только часть имени файла,% i"
(Я сейчас использую Linux, поэтому не могу проверить точное поведение, но вы могли бы начать с этого).