2017-02-12 8 views
0

でパス名にcdできませんWindows Powershellでは、コマンドラインcd $HOMEがホームディレクトリにつながります。しかしコマンドラインcd $TEMPまたはcd $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 

答えて

6

あなたは、環境変数 "TEMP" として、その後、あなたがそれを行う必要があります意味している場合:私は、$ HOMEは、いくつかのPowersShell特定の変数だと思う

cd $env:temp 

ながら、など$ホスト、$ ErrorActionPreferenceのように、 TEMPは環境変数です。環境変数は$ env:VARIABLENAMEとして読み込まれます。

私はgopathもあなたの環境変数だと思います。

+0

これは機能します。どうもありがとう。 – TristeShine

1

$ HOMEは自動変数です。あなたは

ここ

Dir variables:* 

を入力することにより、あなたは自動変数上に読むことができます、あなたが自動ものも含めて、現在のすべての変数を、見ることができます

コマンドラインで、それ自体で、それを入力することによって、その値を見ることができます

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