
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. Gostaria de adicionar a opção de fazer isso nos menus de contexto de arquivos e pastas.
eu encontreiessetutorial que mostra como criar um arquivo .bat e adicioná-lo ao registro, porém quando tento usá-lo nada acontece, consegui fazer com que a opção aparecesse no menu de contexto adicionando a chave aoComputador\HKEY_CLASSES_ROOT*\shell\Fast Delete\commandao invés deComputador\HKEY_CLASSES_ROOT\Diretório\shell\Fast Delete\commandcomo diz no tutorial, embora quando tento usá-lo com o botão direito nada aconteça.
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:\Ferramentas Extras do Windows\delete.bat"eu adicionei **"C:\Extra Windows Tools** à variável de caminho do sistema.
Eu tentei usarcmd /c "cd% 1 && delete.bat"como diz o tutorial e nada acontece eu também tentei"C:\Ferramentas Extras do Windows\delete.bat" %1, que encontrei em outro site.
Qualquer ajuda que você puder dar será muito apreciada
*Editar 1 O problema está em parte relacionado às permissões e em parte porque parece não funcionar quando clico com o botão direito nas pastas apenas nos arquivos. com os problemas de permissões que passoessesetapas que me permitem excluir arquivos usando a opção de exclusão normal, mas não com o script em lote.
*Edit 2 - Classifiquei as permissões, o problema é porque o script parece não funcionar nas pastas
*Edit 3 - Resolvi o problema, adicionei a chave com a sugestão abaixo paraComputador\HKEY_CLASSES_ROOT\Diretório\shell\Exclusão rápidae agora funciona em pastas. Obrigado por todas as suas sugestões
Responder1
Substitua “%1” por “%V” na chave de registro dos menus do botão direito. Isso passará o objeto que foi clicado.
Responder2
O problema tem a ver em parte com permissões e em parte porque parece não funcionar quando clico com o botão direito nas pastas apenas nos arquivos. com os problemas de permissão, sigo estas etapas que me permitem excluir arquivos usando a opção de exclusão normal, mas não com o script em lote.
Resolvi o problema, adicionei a chave com a sugestão abaixo em Computer\HKEY_CLASSES_ROOT\Directory\shell\Fast Delete e agora funciona em pastas.