我正在尝试使用命令提示符移动一些文件, 我习惯了linux终端,在那里我使用~来指定我的主目录 我到处都找遍了,但我似乎找不到windows命令提示符(文档和设置\[user])


当前回答

# cmd
# use:  %USERPROFILE%

# example:
kubectl config --kubeconfig=%USERPROFILE%\.kube\config.xyz view
# powershell
# use:  $env:USERPROFILE

# example
kubectl config --kubeconfig=$env:USERPROFILE\.kube\config.xyz view

其他回答

您可以使用%homedrive%%homepath%环境变量来完成此操作。

这两个命令变量连接在一起时,将为您提供所需用户的主目录路径,如下所示:

在命令提示符上执行echo %homedrive%给出: C: 在命令提示符上运行echo %homepath%会得到: 用户\ \ < CurrentUserName >

当一起使用%homedrive%%homepath%它给出:

C:\Users\<CurrentUserName>

cd ~将在windows powershell上正常工作,如果您遇到不支持的命令,请确保您使用的是powershell而不是CMD或使用windows GIT bash。

简单的

首先定义路径

doskey ~=cd %homepath%

然后访问

~
# cmd
# use:  %USERPROFILE%

# example:
kubectl config --kubeconfig=%USERPROFILE%\.kube\config.xyz view
# powershell
# use:  $env:USERPROFILE

# example
kubectl config --kubeconfig=$env:USERPROFILE\.kube\config.xyz view

你自己也可以这么做。打开环境变量,点击“User Variables for…”中的“New”按钮. 变量名:~ 变量值:点击“浏览目录…”按钮,选择你想要的目录。

在此之后,打开cmd并键入以下内容: cd % ~ % . 它的工作原理。