Windows cmd.exe 中是否有相当于 Unix 系统中的 ~ 的功能?

ada*_*ncy 8 windows cmd.exe

~字符是 Unix 单词中的通用别名,用于引用用户的主目录。它是一个特殊字符,将被解析并替换为当前用户主目录的完整路径。cmd.exe 中是否有等效项?(不是 Powershell

Per*_*o69 18

不。

\n

cd /D %homedrive%\\%homepath%您可以使用类似或 之类的命令,cd /D %userprofile%但即使最终结果相同,输入它们也不一样。cd ~我所见过的最接近简单的是Se\xc3\xb1or CMasMas下面的优雅解决方案。

\n

使用一行创建一个新的bat文件:

\n
@cd /d %UserProfile% \xe2\x80\x93\n
Run Code Online (Sandbox Code Playgroud)\n

将其同名保存cd~.bat到 %PATH% 中的任意文件夹中。之后,您可以通过键入命令从系统中的任何位置返回主目录

\n
cd~\n
Run Code Online (Sandbox Code Playgroud)\n

  • 你提到这一点很有趣。我的路径中有一个 `cd~.bat` 文件,其中有一行.. `@cd /d %UserProfile%` (13认同)
  • 请注意,“%homepath%”不包含驱动器,仅包含相对于该驱动器的路径。`%homedrive%` 包含驱动器号。 (6认同)

归档时间:

查看次数:

2420 次

最近记录:

3 年,6 月 前