Eu quero excluir todas as pastas, subpastas e arquivos com mais de um dia em um diretório específico e deixar uma pasta intocada com os forfiles como o comando abaixo:
forfiles /p "C:\path\tocheck" /s /m *.* /c "cmd /c for /d %%i in (C:\path\tocheck\*) do if /i not "%%~nxi"=="foldernottobedeleted" rd /s /q "%%i"" /D -1
O comando acima exclui tudo, exceto o arquivo que eu quero manter incluído e os arquivos que são novos, ele pula o parâmetro / d. Onde estou errado?
Tags command-line windows batch