2006年2月8日 星期三

在檔案總管中增加右鍵選項

工作上偶會需要開啟 cmd.exe 來處理事情,但 cmd.exe 總不能很聰明地自動切換到隨想的目錄,微軟 Powertoy 裡頭的 DOSHERE 可以在檔案總管內加入一個滑鼠右鍵選項,開啟 cmd.exe 並跳到選擇的目錄去。這功能很方便,但若是不被 Powertoy 支援的 Windows 2003 Server,可以手動來加入這功能嗎?

答案是可以的,這篇文章有 5 個錦囊妙計。其中 Method #3 就是手動加入方法,因為中文版 Windows 翻譯的不夠精確,以下助譯可以方便對照到中文版 Windows。
1. 在檔案總管中,選取「工具」→「資料夾選項」
2. 選擇「檔案類型」
345. 找到「附檔名」為“NONE”,「檔案類型」為“檔案資料夾”那個項目
78. 按下「進階」按鈕
9. 按下「新增」按鈕
10. 在「執行動作」中填入“Command Prompt”
11. 在「用來執行動作的應用程式」中填入“cmd.exe”

2006.02.14 補述,上述方法有問題,會造成無法在同一視窗開啟目錄問題。改進方法為
1. 執行 regedit
2. 找到 HKEY_CLASSES_ROOT\Directory\shell
3. 在其下新增機碼,名稱為“cmd”,預設值設定為“Open Command Window Here”
4. 在 HKEY_CLASSES_ROOT\Directory\shell\cmd 新增機碼,名稱為“command”,預設值設定為“cmd.exe /k "cd %L"”

這樣就可以了。

4 則留言:

  1. 您好,不好意思,想請教個問題,小弟依閣下的方法確實可行,但小弟不小心把預設開啟資料夾的方式改了,原設定是滑鼠點兩下直接開啟資料夾,現在變成在另一視窗開啟一個資料夾,而在資料夾選項的tab一般選項更改也無法改變,加上手賤在「附檔名」為“NONE”,「檔案類型」為“檔案資料夾”那個項目的進階中新增了一些我測試的東西,但是確無法移除,請問閣下知道該如何解決此一問題呢?可否請閣下賜教,救救小弟吧!小弟的windows版本為windows xp sp2。

    回覆刪除
  2. 須從 registry 下手:

    1. 執行 regedit
    2. 打開 HKEY_CLASSES_ROOT\Directory\shell
    3. 刪除掉 "Command Prompt" 機碼
    4. 請參考文章新增部分,改用此法。

    回覆刪除
  3. 怪了,怎麼貼上去的跟submit之後的內容不一樣?反正就是把“”改成""

    回覆刪除
  4. 唉呀,“”符號造成誤會,有點ㄦ始料未及。 :p

    回覆刪除