del /q "C:\Users\John Cena\Desktop\YT\*"
Estou criando um arquivo em lote. O comando acima exclui permanentemente todos os arquivos de uma pasta específica. Mas não quero excluir os arquivos permanentemente. Estou procurando uma alternativa ao comando "del" que me ajude a excluir os arquivos da lixeira para que, se eu precisar de algum arquivo excluído, possa restaurá-lo da lixeira.
Responder1
Isso não é possível usando o del
comando.
Você poderia usar o PowerShell para isso.
Você precisa primeiro iniciar o prompt de comando do PowerShell como administrador e executar o seguinte:
Install-Module -Name Recycle
A partir de agora você poderá incluir a seguinte linha em qualquer arquivo batch, sem a necessidade de executar como Administrador:
powershell "Remove-ItemSafely 'C:\Users\John Cena\Desktop\YT\*'" -Force
O parâmetro -Force
é evitar a solicitação de permissão para exclusão.