2016-09-28 4 views
-1

mon fichier bat:Supprimer les fichiers dans le menu contextuel avec des fenêtres de fichiers de chauve-souris 8

@echo off ensemble TargetFolder =% 1 cd/d% 1

del . pause

mon fichier delete.reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT \ Directory \ Background shell \ \ Exécuter le script batch] @ = "Supprimer tout"

[ HKEY_CLASSES_ROOT \ Répertoire \ Background \ shell \ Exécuter le script batch \ command] @ = C: \ delete.bat \ "% V \"

L'option est dans le contexte t menu, mais si je clique sur Im obtenir cette erreur:

Ce fichier n'a pas de programme associé pour effectuer cette action. Veuillez installer un programme ou, si un programme est déjà installé, créez une association dans le panneau de configuration Programmes par défaut.

[OK]

Répondre

0

Vous ne vraiment pas besoin d'un fichier de commandes, vous devriez être en mesure d'exécuter une commande directement à partir de la clé de Registre. Exemple:

@ECHO OFF 
SETLOCAL 
SET "SKEY=HKCU\Software\Classes\" 
SET "EKEY=\shell\DeleteAll" 
REG ADD %SKEY%Folder%EKEY% /VE /D "Delete &All Files" /F>NUL 
REG ADD %SKEY%Folder%EKEY%\command /VE /T REG_EXPAND_SZ /D^ 
"%%COMSPEC%% /C PUSHD %%L && DEL *.*" /F>NUL 

Faites un clic droit sur un dossier et sélectionnez « Supprimer tous les fichiers » pour supprimer tous les fichiers normaux dans ce dossier. (Attention ce sera catastrophique si vous sélectionnez le mauvais dossier)