1. 程式人生 > >如何方便快速在指定資料夾開啟命令列

如何方便快速在指定資料夾開啟命令列

轉載地址:http://www.cnblogs.com/Wayou/p/3359993.html

說明:原文中的登錄檔對應的是win7的,這裡經過自己的查詢修改成了win10版本的。

很多時候我們需要開啟命令列然後進入到相應目錄進行一些操作。

常規的做法是:

  1. Win+R開啟執行視窗
  2. 輸入"cmd"回車開啟命令列視窗
  3. 假如我們要進入的是D盤foo資料夾下的一個bar子資料夾,路徑是這樣的D:\foo\bar,首先輸入" D:"回車進入D盤
    1. 再依次輸入"cd foo"," cd bar";
    2. 或者在資源管理器的位址列裡複製資料夾地址"D:\foo\bar", 然後輸入cd 再把複製的地址一次性貼上到cd 後面(適用於資料夾路徑較長時,避免一個一個地輸入)

如果需要進行頻繁命令列操作,每次都要通過這樣的方式來進行,勢必很麻煩。

按住Shift鍵右擊滑鼠開啟命令列視窗

其實Windows有個不顯眼的功能是這樣的,同樣還是以定位到D盤foo資料夾下的一個bar子資料夾為例,在bar資料夾裡,將滑鼠置於空白處,按住Shift鍵不放,同時右擊滑鼠,這時在出來的右鍵選單裡會出現一個"開啟命令列" 的選單選項。

此刻開啟後的命令列視窗的路徑已經定位到了剛才的目錄,即從哪裡開啟的,命令列的執行路徑則被自動定位到了哪裡。

以管理員身份在當前目錄開啟命令列視窗

上面的方法雖然比原始的方法方便了許多,但有些時候我們在命令列裡的操作需要管理員身份,這時就要求命令列視窗是以管理員身份開啟的,而上面的方法開啟的是普通的命令列視窗,在此時就無法滿足要求了。

同樣地,我們也可以通過傳統的方法開啟一個以管理員身份執行的命令列視窗,方法就是在開始選單裡找到命令列視窗或者直接在C:\Windows\System32 找到cmd.exe右鍵選擇"以管理員身份執行",然後再手動定位到需要的資料夾。

這裡要介紹如何在右鍵選單裡新增一個選單選項讓我們可以在一個資料夾裡直接右擊滑鼠便可以管理員身份開啟一個命令列視窗,那樣的話將會讓工作變得非常輕鬆。

將以下程式碼複製到一個文字檔案,然後儲存成 cmd.reg,注意檔案字尾是reg,登錄檔檔案。

Windows Registry Editor Version 5.00

; Created by: Shawn Brink
; Created on: August 10th 2016
; Tutorial: http://www.tenforums.com/tutorials/59686-open-command-window-here-administrator-add-windows-10-a.html



[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHereAsAdmin]
@="Open command window here as administrator"
"Extended"=-
"Icon"="imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHereAsAdmin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""



[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAsAdmin]
@="Open command window here as administrator"
"Extended"=-
"Icon"="imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAsAdmin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""



[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHereAsAdmin]
@="Open command window here as administrator"
"Extended"=-
"Icon"="imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHereAsAdmin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""



[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHereAsAdmin]
@="Open command window here as administrator"
"Extended"=-
"Icon"="imageres.dll,-5324"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHereAsAdmin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""


然後雙擊執行,彈出確定對話方塊,點選確定,再右鍵一看,選單裡已經多出一個以管理員身份開啟命令列視窗的選項了。

如何去除:

假如哪天你不想要這個新加的選項了,請把下面的程式碼複製,同樣儲存到一個文字檔案然後存為remove.reg,雙擊執行之。選項就會消失,選單恢復正常。

Windows Registry Editor Version 5.00

; Created by: Shawn Brink
; Created on: August 10th 2016
; Tutorial: http://www.tenforums.com/tutorials/59686-open-command-window-here-administrator-add-windows-10-a.html



[-HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHereAsAdmin]

[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAsAdmin]

[-HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHereAsAdmin]

[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHereAsAdmin]

[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHereAsAdmin\command]