[原創] 自己定義一些有用的系統右鍵菜單項

不保證所有功能都能在2000以下版本的Windows上使用:P

1  清空回收站.在任意文件夾和目錄上點擊右鍵都可以清空回收站

 [HKEY_CLASSES_ROOT//Folder//shellex//ContextMenuHandlers//{645FF040-5081-101B-9F08-00AA002F954E}]

 [HKEY_CLASSES_ROOT/Directory//Background//shellex//ContextMenuHandlers//{645FF040-5081-101B-9F08-00AA002F954E}]

2  在新窗口打開選中的文件夾

 [HKEY_CLASSES_ROOT//Folder//shell//open_new]
 @="在新窗口中打開"

 [HKEY_CLASSES_ROOT//Folder//shell//open_new//command]
 @="Explorer.exe %1"


3  打開DOS窗口並進到選中文件夾,不過對有些系統文件夾可能無效

 [HKEY_CLASSES_ROOT//Folder//shell//從這裏進入DOS]

 [HKEY_CLASSES_ROOT//Folder//shell//從這裏進入DOS//command]
 @="cmd.exe /E:ON /V:ON /F:ON /k cd /"%1/""

 [HKEY_CLASSES_ROOT//Directory//shell//從這裏進入DOS]

 [HKEY_CLASSES_ROOT//Directory//shell//從這裏進入DOS//command]
 @="cmd.exe /E:ON /V:ON /F:ON /k cd /"%1/""


4  打開DOS窗口並進到選中文件所在的文件夾


 [HKEY_CLASSES_ROOT//*//Shell//從此文件所在目錄進入DOS]

 [HKEY_CLASSES_ROOT//*//Shell//從此文件所在目錄進入DOS//command]
  @="cmd.exe /E:ON /V:ON /F:ON"


5  註冊/卸載組件,包括OCX、DLL


 [HKEY_CLASSES_ROOT//ocxfile//shell//卸載(&U)]

 [HKEY_CLASSES_ROOT//ocxfile//shell//卸載(&U)//command]
 @="regsvr32 /u //"%1//""

 [HKEY_CLASSES_ROOT//ocxfile//shell//註冊(&R)]

 [HKEY_CLASSES_ROOT//ocxfile//shell//註冊(&R)//command]
 @="regsvr32 //"%1//""

 [HKEY_CLASSES_ROOT//dllfile//shell//卸載(&U)]

 [HKEY_CLASSES_ROOT//dllfile//shell//卸載(&U)//command]
 @="regsvr32 /u //"%1//""

 [HKEY_CLASSES_ROOT//dllfile//shell//註冊(&R)]

 [HKEY_CLASSES_ROOT//dllfile//shell//註冊(&R)//command]
 @="regsvr32 //"%1//""

 
6 在DOS窗口運行完後不關閉DOS窗口(EXE、COM、BAT、CMD)。直接雙擊運行DOS程序或批處理,運行完後DOS窗口會自動關閉,無法仔細察看運行結果


 [HKEY_CLASSES_ROOT//exefile//shell//runindos]
 @="在DOS窗口中運行(&D)"

 [HKEY_CLASSES_ROOT//exefile//shell//runindos//command]
 @="cmd /E:ON /V:ON /F:ON /k //"%1//" %*"

 [HKEY_CLASSES_ROOT//batfile//shell//runindos]
 @="在DOS窗口中運行(&D)"

 [HKEY_CLASSES_ROOT//batfile//shell//runindos//command]
 @="cmd /E:ON /V:ON /F:ON /k //"%1//" %*"

 [HKEY_CLASSES_ROOT//comfile//shell//runindos]
 @="在DOS窗口中運行(&D)"

 [HKEY_CLASSES_ROOT//comfile//shell//runindos//command]
 @="cmd /E:ON /V:ON /F:ON /k //"%1//" %*"

 [HKEY_CLASSES_ROOT//cmdfile//shell//runindos]
 @="在DOS窗口中運行(&D)"

 [HKEY_CLASSES_ROOT//cmdfile//shell//runindos//command]
 @="cmd /E:ON /V:ON /F:ON /k //"%1//" %*"


7 運行前提示輸入參數.以前WIN95可以在快捷方式中設置在運行程序前彈出輸入框讓你輸入參數,不知道爲什麼後來去掉了

 [HKEY_CLASSES_ROOT//exefile//shell//runindoswithparam]
 @="在DOS窗口中帶參數運行(&W)"

 [HKEY_CLASSES_ROOT//exefile//shell//runindoswithparam//command]
 @="cmd /E:ON /V:ON /F:ON /k //"set /p _cmd_line_p=Input parameters:&& echo RUN %1 !_cmd_line_p!&& echo.&& %1 !_cmd_line_p!&& set _cmd_line_p=//""

 [HKEY_CLASSES_ROOT//batfile//shell//runindoswithparam]
 @="在DOS窗口中帶參數運行(&W)"

 [HKEY_CLASSES_ROOT//batfile//shell//runindoswithparam//command]
 @="cmd /E:ON /V:ON /F:ON /k //"set /p _cmd_line_p=Input parameters:&& echo RUN %1 !_cmd_line_p!&& echo.&& %1 !_cmd_line_p!&& set _cmd_line_p=//""

 [HKEY_CLASSES_ROOT//comfile//shell//runindoswithparam]
 @="在DOS窗口中帶參數運行(&W)"

 [HKEY_CLASSES_ROOT//comfile//shell//runindoswithparam//command]
 @="cmd /E:ON /V:ON /F:ON /k //"set /p _cmd_line_p=Input parameters:&& echo RUN %1 !_cmd_line_p!&& echo.&& %1 !_cmd_line_p!&& set _cmd_line_p=//""

 [HKEY_CLASSES_ROOT//cmdfile//shell//runindoswithparam]
 @="在DOS窗口中帶參數運行(&W)"

 [HKEY_CLASSES_ROOT//cmdfile//shell//runindoswithparam//command]
 @="cmd /E:ON /V:ON /F:ON /k //"set /p _cmd_line_p=Input parameters:&& echo RUN %1 !_cmd_line_p!&& echo.&& %1 !_cmd_line_p!&& set _cmd_line_p=//""

 
 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章