windows - Powershell kan ikke cd til et stinavn med $

Indlæg af Hanne Mølgaard Plasc

Problem



I Windows Powershell fører en kommandolinje cd $HOME til hjemmesiden. Men en kommandolinje cd $TEMP eller cd $GOPATH virker ikke, som returnerer cd : Cannot process argument because the value of argument "path" is null.


PS: Miljøvariablerne er konfigureret.


Name                           Value
----                           -----
GOPATH                         C:Gowork
GOROOT                         C:Program FilesGo
TEMP                           C:Usersmyusername~1AppDataLocalTemp
windir                         C:Windows

Bedste reference


Hvis du menede miljøvariablen 'temp', så skal du gøre det som:


cd $env:temp


Jeg tror $ HOME er nogle PowersShell-specifikke variable, som $ vært, $ ErrorActionPreference osv., Mens TEMP er en miljøvariabel. Miljøvariabler udlæses som $ env: VARIABLENAME.


Jeg tror, ​​at gopath også er en miljøvariabel for jeres.

Andre referencer 1


$ HOME er en automatisk variabel. Du kan se værdien ved at indtaste den, i sig selv på kommandolinjen


Du kan se alle aktuelle variabler, herunder de automatiske, ved at indtaste


Dir variables:*


Her kan du læse om automatiske variabler


https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/about/about\_automatic\_variables[8]