Powershell无法使用$ cd到路径名

时间:2017-02-12 11:16:50

标签: windows powershell

在Windows Powershell中,命令行cd $HOME指向主目录。但命令行cd $TEMPcd $GOPATH不起作用,返回cd : Cannot process argument because the value of argument "path" is null.

PS:已配置环境变量。

Name                           Value
----                           -----
GOPATH                         C:\Gowork
GOROOT                         C:\Program Files\Go\
TEMP                           C:\Users\myusername~1\AppData\Local\Temp
windir                         C:\Windows

2 个答案:

答案 0 :(得分:7)

如果您的意思是环境变量" temp",那么您应该这样做:

cd $env:temp

我认为$ HOME是一些PowersShell特定变量,如$ host,$ ErrorActionPreference等,而TEMP是一个环境变量。环境变量读作$ env:VARIABLENAME。

我认为gopath也是你的环境变量。

答案 1 :(得分:1)

$ HOME是一个自动变量。您可以通过在命令行上单独输入它来查看其值

您可以通过输入

查看所有当前变量,包括自动变量
Dir variables:*

您可以在这里阅读自动变量

https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/about/about_automatic_variables