%20Kontextmen%C3%BCelements%20%E2%80%9EL%C3%B6schen%E2%80%9C%20zu%20Windows%207.png)
Ich möchte ein neues Kontextmenüelement „Löschen“ hinzufügen, sodass ich große Mengen von Dateien und Ordnern mit einem einzigen Rechtsklick löschen kann, ohne den Explorer zu verwenden, da dieser zu langsam ist. Ich habe bereits ein solches Element mit der folgenden Registrierungsdatei erstellt:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\delas]
@="DeleteCMD"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\delas\command]
@="cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
"IsolatedCommand"="cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
[HKEY_CLASSES_ROOT\Directory\shell\delas]
@="DeleteCMD"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\delas\command]
@="cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
"IsolatedCommand"="cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
Es verwendet „del“ und „rmdir“, um die Dateien und/oder Ordner zu löschen, was einwandfrei funktioniert, mit der Ausnahme, dass ein Shell-Fenster geöffnet wird.
Ich möchte drei Dinge wissen:
Gibt es eine Möglichkeit, den obigen Code so zu ändern, dass kein Shell-Fenster angezeigt wird?- Gibt es eine Möglichkeit, die im Kontextmenü von Windows integrierte Funktion „Löschen“ durch den obigen Code zu ersetzen?
- Ist dies der beste Weg, das Problem zu lösen?
Aktualisieren:
Ich habe herausgefunden, wie man das Shell-Fenster unterdrückt, indem ich nircmd installiere (achten Sie darauf, es zuerst zum Windows-Verzeichnis hinzuzufügen):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\delas]
@="DeleteCMD"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\delas\command]
@="nircmd.exe exec hide cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
"IsolatedCommand"="nircmd.exe exec hide cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
[HKEY_CLASSES_ROOT\Directory\shell\delas]
@="DeleteCMD"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\delas\command]
@="nircmd.exe exec hide cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
"IsolatedCommand"="nircmd.exe exec hide cmd.exe /c del /f/s/q \"%1\" > nul & rmdir /s/q \"%1\" "
So deinstallieren Sie:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\delas]
[-HKEY_CLASSES_ROOT\Directory\shell\delas]
Aber bei Nr. 2 und Nr. 3 brauche ich immer noch Hilfe.