Eu quero excluir um grande número de arquivos de um disco rígido USB, descobri que uma maneira mais rápida de excluir é usar a função de exclusão do console cmd. Eu gostaria de adicionar a opção para fazer isso nos menus de contexto para arquivos e pastas.
Eu encontrei este tutorial que mostra para criar um arquivo .bat e adicioná-lo ao registro, no entanto, quando eu tento usá-lo nada acontece, eu consegui obter a opção de aparecer no menu de contexto, adicionando a chave para Computer \ HKEY_CLASSES_ROOT * \ shell \ Excluir rápido \ comando em vez do Computador \ HKEY_CLASSES_ROOT \ Directory \ shell \ Excluir rápido \ comando como diz no tutorial, embora quando tento usá-lo de o clique direito não acontece nada.
O arquivo .bat é o seguinte:
@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT
e a localização do arquivo .bat é "C: \ Extra Ferramentas do Windows \ delete.bat" eu adicionei ** "C: \ Extra Ferramentas do Windows ** à variável de caminho do sistema .
Eu tentei usar cmd / c "cd% 1 & delete.bat" como o tutorial diz e nada acontece Eu também tentei "C: \ Extra Ferramentas do Windows \ delete.bat "% 1 , que encontrei em outro site.
Qualquer ajuda que você puder dar será muito apreciada
* Editar 1
O problema é parcialmente relacionado às permissões e, em parte, porque não parece funcionar quando clico com o botão direito do mouse nas pastas apenas nos arquivos. com os problemas de permissões eu passo por estas etapas que me permitem excluir arquivos usando a opção de exclusão normal, mas não com o script em lotes.
* Edit 2 - Eu classifiquei as permissões, o problema é porque o script não parece funcionar em pastas
* Edit 3 - Eu consertei o problema, adicionei a chave com a sugestão abaixo para Computador \ HKEY_CLASSES_ROOT \ Directory \ shell \ Apagar Rápido e agora funciona em pastas. Obrigado por todas as suas sugestões