当我使用管理权限启动命令提示符时,“开始于”位置被忽略。有什么方法可以避免这种情况?

当我使用管理权限启动命令提示符时,“开始于”位置被忽略。有什么方法可以避免这种情况?

可能重复:
Windows 7 管理员命令提示符“启动于”路径

我已将其设置为 c:\myfolder。如果我单击“开始”->“命令提示符”,它将打开一个从 c:\myfolder 开始的控制台窗口。

如果我使用 Ctrl+Shift+click(启动具有管理权限的程序)来启动命令提示符,它会打开到 c:\windows\system32。

为什么?如何解决这个问题?

答案1

仅当您全局更改命令提示符的默认启动目录时,它才会始终在此目录中启动:

  • 单击“开始”、“运行”,然后键入 Regedit.exe
  • 导航到以下分支:

HKEY_CURRENT_USER\Software\Microsoft\命令处理器

  • 在右窗格中,双击自动运行并将启动文件夹路径设置为其数据,前面带有"CD /d "。如果缺少自动运行值,则需要在上述位置创建一个类型为REG_EXPAND_SZ或 的自动运行值。REG_SZ

或者,您可以将此选项添加到您的连接菜单中:

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

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

来源

相关内容