Windows 7 に新しい (非表示の)「削除」コンテキスト メニュー項目を追加する

Windows 7 に新しい (非表示の)「削除」コンテキスト メニュー項目を追加する

エクスプローラーは遅いので使わずに、1 回の右クリックで大量のファイルやフォルダーを削除できるように、新しい「削除」コンテキスト メニュー項目を追加したいと思います。次の reg ファイルを使用して、既にそのような項目を作成しています。

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\" "

ファイルやフォルダを削除するために「del」と「rmdir」を使用しますが、シェル ウィンドウがポップアップすること以外は正常に動作します。

以下の3点について知りたいです。

  1. シェル ウィンドウがポップアップしないように上記のコードを変更する方法はありますか?
  2. Windows に組み込まれているコンテキスト メニューの「削除」機能を上記のコードに置き換える方法はありますか?
  3. これが最善の方法でしょうか?

アップデート:

nircmd をインストールしてシェル ウィンドウを抑制する方法を見つけました (最初に必ず Windows ディレクトリに追加してください)。

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\" "

アンインストールするには:

Windows Registry Editor Version 5.00


[-HKEY_CLASSES_ROOT\*\shell\delas]

[-HKEY_CLASSES_ROOT\Directory\shell\delas]

しかし、2 番目と 3 番目についてはまだ助けが必要です。

関連情報