none
[分享]一種可以在搜索框直接開啓新的命令提示符實例和強制以管理員身份運行命令提示符的方法 RRS feed

  • 常规讨论

  • 在 Windows 8 如果已經啓用了一個命令提示符,儅再次在搜索框中輸入 cmd 只會將之前的命令提示符調到前面。如果需要再新開一個,必須在找到 cmd 後,通過鼠標選中窗體再單擊鼠標右鍵來選擇 "打開新窗口" 實現,當然也可以在找到 cmd 後,按 Shift+Tab, 然後按 Space。
    但是在 Widnows 8.1 中已經不能通過鍵盤組合鍵來直接打開新的 cmd,需要通過鼠標或觸摸方式來打開。

    如果希望能像 Windows 7 或更早版本的 Windows 那樣直接打開信的命令提示符, 那麽可以通過如下方法實現。

    新建一個批處理文件,這裡名字為 shell.bat,内容為

    @echo off
    start "Command Prompt" cmd %*

    然後將這個批處理文件放置到 Windows 目錄。可以通過在提權的命令提示符中以 move 命令移動到 Windows 目錄,而不用更改 Windows 目錄的權限。
    當然也可以將批處理文件放置到一個自定義目錄,並在系統環境變量 PATH 追加該目錄(一定記得是追究,不要覆蓋已有值)。這樣可以防止文件衝突。
    下次在搜索框輸入 shell 直接回車即可打開一個新的命令提示符,並且支持參數。
    如果輸入 shell 後,結果不是在第一個,我目前的方法就是更改成一個新名稱。

    上面已經介紹完了如何在搜索框直接打開新的命令提示符。下面介紹如何直接以管理員方式打開命令提示符。

    首先以普通用戶身份進入到 Windows 目錄, 選中之前創建的 shell.bat, 然後創建一個快捷方式。因爲沒有權限將快捷方式放置到 Windows 目錄,所以系統提示放到當前用戶的桌面,選擇同意。
    接下來在桌面將該快捷方式重命名,這裡名字為 esh,並打開其屬性窗體,選中 “快捷方式”選顯卡,建議將起始位置選擇為一個普通目錄,而不是默認的 C:\Windows\system32,以防止後續操作可能的誤操作。然後單擊 “高級”按鈕,在彈出的窗體中選中“以管理員身份運行”復選框,並單擊“確定”按鈕保存。
    這時再將該命令提示符移到 Windows 目錄,同樣可以在提權的命令提示符以 move 完成。
    最後再新建一個批處理文件,名為 eshell.bat,内容為

    @echo off
    C:\Windows\esh.lnk

    最後將這個批處理移到 Windows 目錄,這樣以後就可以在搜索框直接輸入 eshell 來啓動一個必須以管理員身份運行的命令提示符,當然必要的 UAC 提升權限過程還是必不可少的。


    Folding@Home

    2013年10月6日 10:15

全部回复

  • Hi,

    非常感谢你的分享,这个方法可以帮助有需要的用户更方便的使用Windows 8.1


    Kate Li

    TechNet Community Support

    2013年10月8日 9:45
    所有者:
  • 這裡補充一個在 Window 8.1 正式版可能會遇到的情況,以及如何全程通過鍵盤在搜索框開啓新進程實例的方法。

    1. 目前發現在帶有指紋識別的 ThinkPad X230i, 如果在啓用了指紋識別的標準用戶帳戶下進行 UAC 授權,那麽在輸入完成沒有啓用指紋識別的管理員帳戶密碼後,必須按 Alt+Y 鍵進行確認,如果直接按 Enter 鍵,將會直接關閉 UAC 對話框,不管提供的密碼是否正確。如果標準用戶賬戶是剛完成指紋識別設置,那麽在 UAC 授權時還可以直接按 Enter 鍵進行確認,但是當註銷重新登錄後就不行了。

    2. 對於 Windows 8.1 正式版,當在搜索框輸入完成一個命令,因爲系統會自動選中第一個結果項,所以可以直接按鍵盤右 Alt 鍵和右 Ctrl 鍵之間的上下文鍵,或者 Shift+F10 鍵(比如沒有上下文鍵的 ThinkPad X230 系列)。

    如果沒有選中,或者不是想要的結果,可通過方向鍵改變。


    Folding@Home

    2013年10月19日 14:45