在Windows命令提示符下,〜(用户主目录)的替代方法是什么?

我正在尝试使用命令提示符来移动一些文件,我习惯于在linuxterminal中使用~来指定我的主目录,我到处寻找,但似乎无法find它的Windows命令提示符( Documents and Settings\[user]

你会很失望: %userprofile%

不过,您可以使用其他terminal。 Powershell,我相信你可以在XP和更高版本(并预装了Win7),允许您使用~的主目录。

您可以为驱动器+ \docs settings\username\users\username %HOMEDRIVE%%HOMEPATH%

您可以使用%systemdrive%%homepath%环境variables来完成此操作。

连接时的两个命令variables为您提供了所需的用户主目录path,如下所示:

在命令提示符下运行echo %systemdrive%会给出:

 C: 

在命令提示符下运行echo %homepath%会给出:

 \Users\<CurrentUserName> 

当一起使用它变成:

 C:\Users\<CurrentUserName> 

如果你想要一个更短的版本的杰伊你可以尝试

  set usr=%userprofile% cd %usr% 

或者你甚至可以使用%u%,如果你想。 无论如何,它可以节省一些击键。

我只是尝试设置~=%userprofile% ,如果你想继续使用相同的习惯,那也是一样的

刚刚写了一个脚本来做到这一点,没有太多的input,同时保持可移植性,因为设置为%userprofile%需要在每台Windows PC上手动设置,而克隆和设置目录作为PATH一部分是机械的。

https://github.com/yxliang01/Snippets/blob/master/windows/

你自己几乎可以做同样的事情。 打开环境variables,然后单击“用户variables…”中的“新build”button。
variables名称:
variables值:点击“浏览目录…”button,然后select你想要的目录。

在此之后,打开cmd并input:
cd%〜%
。 有用。