Windows:如何將批次腳本操作新增至右鍵選單

Windows:如何將批次腳本操作新增至右鍵選單

我有一些程式可以建立臨時檔案或備份檔案或類似的不重要檔案。例如,GVim對於 Windows,預設會建立一個filename.txt~.

我有時需要清理目錄並刪除所有這些文件。我為此製作了一個簡單的 .bat 檔案。但是,必須啟動 CMD、導航到資料夾、運行腳本,這很麻煩。特別是因為這是一個我想經常在各個資料夾上運行的腳本。而且我不想將腳本複製到多個資料夾,因為這將是維護的噩夢。

所以,我在想,最好的解決方案是添加一個右鍵選單項,允許我運行腳本。這樣我就可以右鍵單擊資源管理器中的資料夾並單擊“清理”,然後讓我的腳本在此資料夾上運行。

所以我的問題是:如何新增執行自訂批次腳本的右鍵選單操作?

答案1

我已經在 Windows XP SP3 上嘗試使用此 .reg 金鑰。目前沒有 Windows 7 來正確測試它,但應該幾乎相同。

  1. 打開記事本並貼上下面的程式碼。
  2. 根據您的需求進行編輯。
  3. 另存為 MyScript1.reg
  4. 雙擊匯入到註冊表中。
  5. 透過右鍵單擊資源管理器中的任何目錄進行測試
Windows 登錄編輯器版本 5.00

[HKEY_CLASSES_ROOT\目錄\shell\MyScript1]
@=“執行MyScript1”

[HKEY_CLASSES_ROOT\Directory\shell\MyScript1\command]
@="\"C:\\MyScriptsDirectory\\MyScript1Directory\\MyScript1.bat\" \"%1\""

答案2

實際上,目前的答案還沒有過時。我在 Windows 10 上嘗試了完全相同的操作,並且能夠添加Run Batch script到 Windows 中所有資料夾的上下文功能表。

這是我的批次腳本的內容(不適用於UNC 路徑):

@迴聲關閉
使用以下參數調用 ECHO %~n0:
設定參數=%*
如果未定義參數,則轉到結束
迴聲%*
:結尾
暫停

我所做的註冊表更改可以使用此 REG 檔案複製:

Windows 登錄編輯器版本 5.00

[HKEY_CLASSES_ROOT\目錄\shell\執行批次腳本]
@="&運行批次腳本"

[HKEY_CLASSES_ROOT\目錄\shell\執行批次腳本\指令]
@="\"H:\\BATCH_FILE_PATH\\context-batch.bat\" \"%1\""

這只會為 Windows 中的所有目錄/資料夾新增上下文選單項目。如果您希望它顯示每個文件,您可以使用以下命令:

Windows 登錄編輯器版本 5.00

[HKEY_CLASSES_ROOT\*\shell\執行腳本]
@=“運行腳本”

[HKEY_CLASSES_ROOT\*\shell\執行腳本\指令]
@="\"H:\\BATCH_FILE_PATH\\context-batch.bat\" \"%1\""

或者,您可以Send To透過建立批次腳本的捷徑並將其放置在%APPDATA%\Microsoft\Windows\SendTo(或輸入shell:sendto網址列)下,將批次腳本新增至項目清單中

如果您希望腳本顯示在右鍵單擊目錄中的空白區域(目錄背景?)時出現的上下文功能表中,您可以使用以下 REG 檔案:

Windows 登錄編輯器版本 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\執行批次腳本]
@="&運行批次腳本"
“圖標”=“%SystemRoot%\\System32\\shell32.dll,71”

[HKEY_CLASSES_ROOT\目錄\背景\shell\執行批次腳本\命令]
@="H:\\BATCH_FILE_PATH\\context-batch.bat \"%V\""

你不需要那條"Icon"="%SystemRoot%\\System32\\shell32.dll,71"線。它只是將一個圖標添加到上下文選單中,如下所示:

上下文選單圖示視窗

答案3

我會推薦預設程式編輯器為了這個任務。與直接編輯註冊表相比,它更用戶友好,可以說更安全。

選擇上下文選單 在此輸入影像描述

選擇您要變更的副檔名。 在此輸入影像描述

選擇新增... 在此輸入影像描述

為您的命令指定一個標題,瀏覽到批次文件,然後選擇一個圖示來代表您的命令。 在此輸入影像描述

將上下文選單儲存到註冊表中,然後就可以開始了。

答案4

我在 Windows 10 上使用的替代解決方案是將腳本新增至路徑變數中的資料夾之一,然後當您處於資源管理器時使用順序:

  • ctrl + L - 開始在搜尋欄中書寫

  • 輸入:cmd,然後按 Enter - 在目前目錄中啟動 cmd

  • 透過輸入腳本的檔案名稱來運行腳本

相關內容