excluindo o arquivo pelo CMD

2

Estou tentando excluir arquivos por meio de

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.

    
por Shubham Gupta 20.09.2016 / 16:51

1 resposta

1

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 surpreende quando você está excluindo 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. Tente o seguinte comando:

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

Leitura Adicional

por 20.09.2016 / 18:34

Tags