Windows 7 管理员命令提示符“启动于”路径

Windows 7 管理员命令提示符“启动于”路径

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

我尝试指定该快捷方式的属性来设置我需要的“起始于”路径,但无济于事。似乎每次我运行命令执行程序“以管理员身份”,它完全忽略快捷方式的路径并坚持使用 c:\windows\system32\

关于如何让 Windows 7 尊重快捷方式的“启动”路径,有什么建议吗?

答案1

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

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

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

答案2

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

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

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

答案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 文件并选择合并

来源

答案4

我发现最简单的方法是添加注册表项。从提升的命令提示符运行以下命令:

REG ADD “HKLM\SOFTWARE\Microsoft\Command Processor”/v AutoRun /t REG_SZ /d “CD /DC:\”

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

这适用于所有用户。

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

相关内容