excluindo arquivo através do CMD

excluindo arquivo através do CMD

Estou tentando excluir arquivos através

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"

Mas se houver um arquivo com mais de 10 dias, ele removerá todos os arquivos da pasta.

Responder1

Se houver um arquivo com mais de 10 dias, ele removerá todos os arquivos da pasta.

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"

Isso não é surpreendente quando você exclui o diretório que está pesquisando (e todos os seus subdiretórios) com o seguinte comando:

del /Q /S E:\check

Em vez disso, você precisa excluir os arquivos correspondentes. Experimente o seguinte comando:

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /q @path"

Leitura adicional

informação relacionada