題 Windows 7管理員命令提示符“開始”路徑


因此,我知道您可以創建管理員級命令提示符的快捷方式(如中所述) 這個問題),但我所看到的是,每當我使用這樣的快捷方式時,它總是讓我進入c:\ windows \ system32 \ path。

我已經嘗試指定快捷方式的屬性來設置我需要的“開始”路徑,但無濟於事。好像我一直跑 CMD.EXE “作為管理員,”它完全忽略了快捷方式的路徑並堅持使用c:\​​ windows \ system32 \

有關如何讓Windows 7尊重快捷方式“開始”路徑的任何建議?


39
2017-12-24 18:56


起源




答案:


我找到了解決這個問題的方法。在快捷方式中,將命令行更改為:

C:\Windows\System32\cmd.exe /k "cd c:\"

在這種情況下,它將起始目錄更改為C:的根目錄。您可以設置自己的參數。


44
2018-06-23 17:36



但是原因是什麼? - ziyuang
您仍在指定固定目錄,而不是在激活快捷方式的同一目錄中登陸。 - bvj
如果要在目錄中運行程序,請在上面的命令行末尾附加(不帶引號)“&myprogramname.exe”。 - trebormf
設置管理cmd快捷方式時,“pushd c:\”也可以使用 - bshea


如果要打開命令提示符的位置與快捷方式不同,則會發生這種情況。解決方案是在快捷方式中添加一個額外的命令:

C:\Windows\System32\cmd.exe /k "a: & cd a:\something"

在這種情況下,它將從當前驅動器更改為驅動器a:而不是打開a:\ something文件夾。 &運算符用於在Windows命令提示符下將多個命令放在一行中。


10
2017-07-10 17:25



cd /d a:\something 將更改為不同的驅動器和目錄 - Luke
這也可以: pushd a:\something - Br.Bill


從上下文菜單中啟動提升的命令提示符

添加 在此打開命令窗口(管理員) 選項到文件系統文件夾的上下文菜單,使用以下REG文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Open Command Window Here (Administrator)"

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

要將條目添加到計算機(我的電腦)上下文菜單,請使用以下REG文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\runas]
@="Open Command Prompt (Administrator)"

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\runas\command]
@="cmd.exe"

用法

將上述內容複製到記事本,並使用.REG擴展名保存文件。然後右鍵單擊REG文件並選擇 合併

資源


3
2017-12-24 19:18



這是一個很好的建議,但不是我想要的。我正在尋找一種創建任意快捷方式的方法,我可以將其固定到任務欄。 - Alex Beynenson
我不確定這是否可行,除非您全局更改CMD的起始目錄:更改cmd開始的默認路徑添加/編輯REG_SZ在HKEY_CURRENT_USER \ Software \ Microsoft \ Command處理器中自動運行用文件夾或目錄替換值數據之前是一張CD


這就是我做的:

首先,我為cmd.exe創建一個快捷方式,並將其放入一個我將始終保持從計算機到計算機的目錄中。 c:\ PersonalData \ Windows Customize \ Admin 然後我編輯快捷方式,如下所示(Domain和AdminUser,你需要更改)

C:\ Windows \ System32 \ runas.exe / user:domain \ AdminUser / savecred“C:\ Windows \ System32 \ cmd.exe / k cd c:\ PersonalData”

然後我在我的任務欄上創建一個指向“管理”文件夾的工具欄..這是我保留所有管理工具的地方......這適用於WinXP和Windows 7 ..

我要做的另一件事是改變我的cmd提示背景顏色,輕鬆識別我的管理員憑據是否打開...如果你想更安全取出/ savecred那麼它會提示你管理員每次密碼


3
2017-10-12 13:02





我找到的最簡單的選項是添加一個註冊表項。從提升的命令提示符運行以下命令:

REG添加“HKLM \ SOFTWARE \ Microsoft \ Command Processor”/ v AutoRun / t REG_SZ / d“CD / D C:\”

注意:之後關閉命令提示符並重新打開,它將更改為C驅動器的根目錄。

這適用於所有用戶。

或者添加到當前用戶的工作(將其放在登錄腳本,啟動文件夾等),但這當然是動態的。


1
2018-02-24 09:13



謝謝你,開始不行......這一直在解決它。 - Dave Horner


您可以右鍵單擊CMD,然後選擇 屬性 並在“入手“清除任何東西,進入: %SystemRoot%\system32。單擊確定。


0
2018-04-20 02:42



這不是一個好的答案,問題明確表示了 start in 參數不起作用,我可以在Windows 10中確認。 - pgr


彼得給出了正確的答案,但是如果你想切換到c:以外的驅動器:(假設Windows在c :)是使用

C:\Windows\System32\cmd.exe /k "cd /d d:\some_directory"

0
2017-12-21 21:03





更新 @ Molly7244的回答

  1. 添加漂亮的圖標
  2. 只有可見 轉移 (因為您習慣使用標準cmd窗口)
  3. 熱鍵上 '一個'

enter image description here

Windows Registry Editor Version 5.00

;Add 'Open command window here (Administrator)' context menu
;Extended means it shows on shift key
;Hotkey on 'a'

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""


;Add icon also to standard 'Open command window here'

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"

0
2018-02-03 11:17





如果您通過標有“以管理員身份運行”的快捷方式運行* .bat文件,則可以通過在* .bat文件的開頭添加以下行來更改為* .bat文件的文件夾:cd%~dp0


0
2017-07-11 11:40



也許你需要轉換成評論而不是答案;只是舉旗並問。 - Pimp Juice IT


我使用的是Powershell ISE - 它有標籤!!

在Windows 10中,這對我有用

我在以下位置更改了屬性/開始

drive:\ Users \\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ System Tools

命令提示符快捷方式在這裡

如果你使用powershell他們住在

AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Windows PowerShell

我將Start-in字段更改為D:\ data \ local,現在所有新實例都在那裡啟動


0
2018-06-12 18:58