Wie füge ich dem Rechtsklick-Kontextmenü in Windows 10 eine Befehlslöschoption hinzu?

Wie füge ich dem Rechtsklick-Kontextmenü in Windows 10 eine Befehlslöschoption hinzu?

Ich möchte eine große Anzahl von Dateien von einer USB-Festplatte löschen. Ich habe festgestellt, dass die Löschfunktion der Befehlskonsole schneller geht. Ich möchte diese Option gerne in die Kontextmenüs für Dateien und Ordner integrieren.

ich fandDasTutorial, das zeigt, wie man eine .bat-Datei erstellt und sie zur Registrierung hinzufügt, aber wenn ich versuche, sie zu verwenden, passiert nichts, ich habe es geschafft, die Option im Kontextmenü erscheinen zu lassen, indem ich den Schlüssel zuComputer\HKEY_CLASSES_ROOT*\shell\Fast Delete\Befehlanstatt derComputer\HKEY_CLASSES_ROOT\Directory\shell\Fast Delete\Befehlwie es im Tutorial steht, obwohl nichts passiert, wenn ich versuche, es per Rechtsklick zu verwenden.

Die .bat-Datei sieht wie folgt aus:

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

und der Speicherort der .bat-Datei ist"C:\Zusätzliche Windows-Tools\delete.bat"ich habe der Systempfadvariable **"C:\Extra Windows Tools** hinzugefügt.

Ich habe versucht,cmd /c "cd %1 && delete.bat"wie im Tutorial beschrieben und nichts passiert. Ich habe auch versucht"C:\Zusätzliche Windows-Tools\delete.bat" %1, die ich auf einer anderen Website gefunden habe.

Für jede Hilfe sind wir sehr dankbar

*Edit 1 Das Problem hat teilweise mit Berechtigungen zu tun und teilweise damit, dass es nicht zu funktionieren scheint, wenn ich mit der rechten Maustaste auf Ordner klicke, nur auf Dateien. mit den Berechtigungsproblemen gehe ich durchdieseSchritte, die es mir ermöglichen, Dateien mit der normalen Löschoption zu löschen, aber nicht mit dem Batch-Skript.

*Edit 2 - Ich habe die Berechtigungen sortiert, das Problem liegt darin, dass das Skript bei Ordnern nicht zu funktionieren scheint

*Edit 3 - Ich habe das Problem behoben, ich habe den Schlüssel mit dem untenstehenden Vorschlag hinzugefügt zuComputer\HKEY_CLASSES_ROOT\Directory\shell\Fast Deleteund es funktioniert jetzt mit Ordnern. Vielen Dank für alle Ihre Vorschläge

Antwort1

Ersetzen Sie im Registrierungsschlüssel für Rechtsklickmenüs "%1" durch "%V". Dadurch wird das angeklickte Objekt übergeben.

Antwort2

Das Problem hängt teilweise mit den Berechtigungen zusammen und teilweise damit, dass es nicht zu funktionieren scheint, wenn ich mit der rechten Maustaste auf Ordner klicke, sondern nur auf Dateien. Aufgrund der Berechtigungsprobleme führe ich diese Schritte aus, die es mir ermöglichen, Dateien mit der normalen Löschoption zu löschen, jedoch nicht mit dem Batch-Skript.

Ich habe das Problem behoben, ich habe den Schlüssel mit dem folgenden Vorschlag zu Computer\HKEY_CLASSES_ROOT\Directory\shell\Fast Delete hinzugefügt und jetzt funktioniert es bei Ordnern.

verwandte Informationen