以管理员身份运行时,命令提示符 cmd.exe 在奇怪的位置打开

以管理员身份运行时,命令提示符 cmd.exe 在奇怪的位置打开

当我在 Windows Vista Home Edition(我当前的版本)上运行命令提示符时,它运行良好。

对于非管理员命令来说,默认位置 C:/Users/USERNAME 就可以了。

然而,今天当我以管理员身份运行它时发生了这种奇怪的事情,启动位置显示为:

C:/myapache/mysql5/bin

(这是我的本地主机中安装的 MySQL)

为什么会这样?我该如何将其恢复到 C:/Windows/system32 以启动提升的命令提示符?

我不知道该怎么办,也找不到太多关于如何修复此问题的方法。

以前有人遇到过这种奇怪的情况吗?

答案1

如果您使用快捷方式启动命令窗口,请右键单击快捷方式并选择属性,选中“启动于”框,查看路径是什么,它应该是 %HOMEDRIVE%%HOMEPATH%

如果不将其更改为该路径,则需要检查 homepath 变量

要检查和更改主路径变量,请打开提升的命令提示符并键入

设为首页

按下回车键,这将向您显示您的 homepath 设置了什么,它说了什么。

我的样子是

在此处输入图片描述

你可以做一个

放 /?

这将向您显示将其更改为您的用户帐户路径的命令

使用命令:

set homepath=\users\你的用户账户名

希望这可以解决您的问题。

输入键将运行您输入的命令

您会注意到我的命令窗口在 system32 中打开,而不是在“启动于”中设置的路径中打开,这是因为我以管理员身份打开它,这似乎会覆盖快捷方式的“启动于”路径。它默认为实际 cmd.exe 所在的路径,位于 system32 文件夹中。

相关内容