如何將 cmd 刪除選項新增至視窗 10 中的右鍵點選上下文選單

如何將 cmd 刪除選項新增至視窗 10 中的右鍵點選上下文選單

我想從USB硬碟中刪除大量文件,我發現更快的刪除方法是使用cmd控制台刪除功能。我想將執行此操作的選項添加到文件和資料夾的上下文功能表中。

我發現教程顯示創建一個 .bat 檔案並將其添加到註冊表中,但是當我嘗試使用它時什麼也沒有發生,我確實設法通過將密鑰添加到上下文功能表中來顯示該選項計算機\HKEY_CLASSES_ROOT*\shell\快速刪除\指令而不是計算機\HKEY_CLASSES_ROOT\目錄\shell\快速刪除\指令就像教程中所說的那樣,儘管當我嘗試右鍵單擊使用它時什麼也沒有發生。

.bat檔如下:

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

.bat 檔案的位置是“C:\Extra Windows Tools\delete.bat”我確實將 **"C:\Extra Windows Tools** 添加到系統路徑變數中。

我嘗試過使用cmd /c“cd %1 && 刪除.bat”就像教學說的,什麼事也沒發生我也嘗試過“C:\Extra Windows Tools\delete.bat”%1,我在另一個網站上找到的。

如果您能提供任何幫助,我們將不勝感激

*編輯1 該問題部分與權限有關,部分是因為當我僅右鍵單擊文件上的資料夾時,它似乎不起作用。我遇到的權限問題這些步驟允許我使用正常刪除選項刪除文件,但不能使用批次腳本。

*編輯2 - 我已經對權限進行了排序,問題是因為該腳本似乎不適用於資料夾

*編輯 3 - 我已經解決了問題,我添加了以下建議的密鑰計算機\HKEY_CLASSES_ROOT\目錄\shell\快速刪除現在它適用於資料夾。感謝您的所有建議

答案1

將右鍵選單的註冊表項中的“%1”替換為“%V”。這將傳遞被點擊的物件。

答案2

該問題部分與權限有關,部分是因為當我僅右鍵單擊文件上的資料夾時,它似乎不起作用。對於權限問題,我執行了這些步驟,這些步驟允許我使用正常的刪除選項來刪除文件,但不能使用批次腳本。

我已經解決了問題,我將帶有以下建議的金鑰新增至 Computer\HKEY_CLASSES_ROOT\Directory\shell\Fast Delete 中,現在它可以在資料夾上使用。

相關內容