Windows 7管理员命令提示符“开始于”路径


40

因此,我知道您可以为管理员级别的命令提示符创建快捷方式(如本问题所述),但是我看到的是,每当我使用这样的快捷方式时,它总会将我放入c:\ windows \ system32 \路径。

我尝试指定该快捷方式的属性来设置所需的“开始于”路径,但无济于事。似乎任何时候我以“作为管理员”身份运行cmd.exe时,它都完全忽略了快捷方式的路径,并坚持使用c:\​​ windows \ system32 \

关于如何使Windows 7尊重快捷方式的“开始于”路径的任何建议?

Answers:


47

我找到了解决方法。在快捷方式中,将命令行更改为:

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

在这种情况下,它将起始目录更改为C:的根目录。您可以设置自己的参数。


但是是什么原因呢?
ziyuang 2015年

您仍在指定固定目录,而不是登录激活快捷方式的目录。
2015年

如果要在目录中运行程序,请在上面命令行的末尾附加(不带引号)“&myprogramname.exe”。
trebormf '16

设置管理cmd快捷方式时,“ pushd c:\”也将起作用
bshea

10

如果要打开命令提示符的位置与快捷方式不在同一驱动器上,则会发生这种情况。解决方案是在快捷方式中添加一个附加命令:

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

在这种情况下,它将从当前驱动器更改为驱动器a:,然后打开a:\ something文件夹。&运算符用于在Windows命令提示符下将多个命令放在一行中。


5
cd /d a:\something将更改为其他驱动器和目录
路加福音

这也将起作用:pushd a:\something
Br.Bill

3

从上下文菜单启动提升的命令提示符

要将“ 此处打开命令窗口(管理员)”选项添加到文件系统文件夹的上下文菜单中,请使用以下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文件,然后选择合并

资源


这是一个很好的建议,但并不是我要的。我正在寻找一种创建任意快捷方式的方法,可以将其固定到任务栏。
Alex Beynenson,2009年

我不确定是否可以这样做,除非您全局更改了CMD的开始目录:若要更改cmd开始的默认路径,请在HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor中添加/编辑REG_SZ自动运行,将值数据替换为文件夹或目录之前带有CD \

3

这是我的工作:

首先,我为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”

然后,我在任务栏上创建一个工具栏,该工具栏指向“ Admin”文件夹。在这里,我保留了所有管理工具...在WinXP和Windows 7上都可以使用。

我要做的另一件事是更改此cmd提示符的背景颜色,该颜色可轻松识别出我已打开我的管理员凭据...如果您想更加安全,请取出/ savecred,然后它将提示您进行管理员每次输入密码


2

我发现最简单的选择是添加一个注册表项。从提升的命令提示符处运行以下命令:

REG添加“ HKLM \ SOFTWARE \ Microsoft \ Command Processor” / v自动运行/ t REG_SZ / d“ CD / DC:\”

注意:之后关闭命令提示符,然后重新打开,它将更改为C驱动器的根目录。

这将适用于所有用户。

或者,也可以添加到当前用户的作品(将其放入登录脚本,启动文件夹等),但这当然是动态的。


谢谢您,开始无法使用...这一直可以解决。
戴夫·霍纳

1

更新@ Molly7244的答案

  1. 添加漂亮的图标
  2. 仅在Shift上可见(如您习惯于标准cmd窗口)
  3. “ a”热键

在此处输入图片说明

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

您可以右键单击CMD,选择“ 属性”,然后在“ 开始于 ”框中清除所有内容,然后输入:%SystemRoot%\system32。单击确定。


这不是一个很好的答案,这个问题明确表示,该start in参数不工作,这东西我可以在我的Windows 10.确认
PGR

0

彼得给出了正确的答案,但是如果要切换到c:以外的驱动器(假设Windows在c:上),则可以使用

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

0

如果通过标记为“以管理员身份运行”的快捷方式运行* .bat文件,则可以通过在* .bat文件的开头添加以下行来切换到* .bat文件的文件夹:cd%〜dp0


也许您需要转换为评论而不是答案;只是标记并询问。
Pimp Juice IT

0

我改用Powershell ISE-它具有标签!!

在Windows 10中这对我有用

我更改了属性/从以下位置开始

驱动器:\ Users \\ AppData \ Roaming \ Microsoft \ Windows \开始菜单\程序\系统工具

命令提示符快捷方式在这里

如果您使用Powershell,它们将生活在

AppData \ Roaming \ Microsoft \ Windows \开始菜单\程序\ Windows PowerShell

我将“开始”字段更改为D:\ data \ local,现在所有新实例都在此处启动

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.