Windows 命令提示符中是否有快捷命令可以像 Linux 中一样进入当前用户的主目录?

Windows 命令提示符中是否有快捷命令可以像 Linux 中一样进入当前用户的主目录?

我习惯使用

cd ~

直接进入我的主目录。在 Windows 命令提示符中,我必须执行

cd Users\username

到达那里。有没有像 Linux 那样的快捷方式?如果我能通过以下方式到达那里就好了

cd username

在 Windows Vista 中可能发生这样的事情吗?

答案1

您始终可以将.bat文件放在某处,%PATH%以便文件可以为您更改路径。

答案2

是的,您可以使用%HOMEPATH%、 和%HOMEDRIVE%。它们分别包含用户主目录的完整路径(不带驱动器号)和驱动器号。

还有许多其他有用的变量可用,例如%OS%(操作系统)或%WINDIR%(Windows 系统目录)。请参阅维基百科:环境变量获取列表。


笔记

实际上,事情有点复杂(像往常一样)。还有%USERPROFILE%%HOMEPATH%包含驱动器号,并且通常与plus位于同一目录%HOMEDRIVE%

这些变量的值以及哪一个适合您将取决于 Windows 版本和管理员的任何更改,因为它们的值可能会有所不同(例如,参见问题配置文件和主路径之间的区别)。

答案3

另外两个选项都可以添加到脚本中并以与 BillP3rd 的答案类似的方式自动执行。

还有两个角色但是...

SET ~=%HOMEPATH%    
CD %~%

或者...

CD %~%\Desktop

或者...

doskey ~=cd %homepath%
~

当然,你不能~在路径中使用它,但作为快速“跳转到我的主目录”,输入~ Enter非常快。

答案4

.cmd在我的目录中创建了一个文件PATH,并将其命名为cd~.cmd。其内容如下:

@cd %HOMEPATH%

我可以从任何地方输入内容来进入我的主目录,尽管它与(请注意缺少的空格)cd~不同,但对我来说已经足够接近了。cd ~

相关内容