不少時候咱們須要打開命令行而後進入到相應目錄進行一些操做。html
常規的作法是:shell
若是須要進行頻繁命令行操做,每次都要經過這樣的方式來進行,勢必很麻煩。bash
其實Windows有個不顯眼的功能是這樣的,一樣仍是以定位到D盤foo文件夾下的一個bar子文件夾爲例,在bar文件夾裏,將鼠標置於空白處,按住Shift鍵不放,同時右擊鼠標,這時在出來的右鍵菜單裏會出現一個"打開命令行" 的菜單選項。命令行
此刻打開後的命令行窗口的路徑已經定位到了剛纔的目錄,即從哪裏打開的,命令行的執行路徑則被自動定位到了哪裏。code
上面的方法雖然比原始的方法方便了許多,但有些時候咱們在命令行裏的操做須要管理員身份,這時就要求命令行窗口是以管理員身份打開的,而上面的方法打開的是普通的命令行窗口,在此時就沒法知足要求了。htm
一樣地,咱們也能夠經過傳統的方法打開一個以管理員身份運行的命令行窗口,方法就是在開始菜單裏找到命令行窗口或者直接在C:\Windows\System32 找到cmd.exe右鍵選擇"以管理員身份運行",而後再手動定位到須要的文件夾。blog
這裏要介紹如何在右鍵菜單裏添加一個菜單選項讓咱們能夠在一個文件夾裏直接右擊鼠標即可以管理員身份打開一個命令行窗口,那樣的話將會讓工做變得很是輕鬆。資源
將如下代碼複製到一個文本文件,而後保存成 cmd.reg,注意文件後綴是reg,註冊表文件。rem
Windows Registry Editor Version 5.00 ; Created by: Shawn Brink ; http://www.sevenforums.com ; Tutorial: http://www.sevenforums.com/tutorials/47415-open-command-window-here-administrator.html [-HKEY_CLASSES_ROOT\Directory\shell\runas] [HKEY_CLASSES_ROOT\Directory\shell\runas] @="Open cmd here as Admin" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /s /k pushd \"%V\"" [-HKEY_CLASSES_ROOT\Directory\Background\shell\runas] [HKEY_CLASSES_ROOT\Directory\Background\shell\runas] @="Open cmd here as Admin" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command] @="cmd.exe /s /k pushd \"%V\"" [-HKEY_CLASSES_ROOT\Drive\shell\runas] [HKEY_CLASSES_ROOT\Drive\shell\runas] @="Open cmd here as Admin" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Drive\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""
而後雙擊運行,彈出肯定對話框,點擊肯定,再右鍵一看,菜單裏已經多出一個以管理員身份打開命令行窗口的選項了。get
如何去除:
假如哪天你不想要這個新加的選項了,請把下面的代碼複製,一樣保存到一個文本文件而後存爲remove.reg,雙擊運行之。選項就會消失,菜單恢復正常。
Windows Registry Editor Version 5.00 ; Created by: Shawn Brink ; http://www.sevenforums.com ; Tutorial: http://www.sevenforums.com/tutorials/47415-open-command-window-here-administrator.html [-HKEY_CLASSES_ROOT\Directory\shell\runas] [-HKEY_CLASSES_ROOT\Directory\Background\shell\runas] [-HKEY_CLASSES_ROOT\Drive\shell\runas]
Reference: http://www.sevenforums.com/tutorials/47415-open-command-window-here-administrator.html