当我在 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 文件夹中。