従来のcmdでは、cd %programfiles%
を使用してディレクトリを切り替えることができます。通常はC:\Program Files
です。
PowerShellでは、環境変数を使用してディレクトリに移動するにはどうすればよいですか?
原則は次のとおりです。
$Env:variablename
だからあなたは試すかもしれません:
cd $Env:Programfiles
または、作業ディレクトリを一時的に%Programfiles%\MyApp
に切り替えるには:
Push-Location -Path "$Env:Programfiles\MyApp"
#
# command execution here
#
Pop-Location
実行できるすべての環境変数を一覧表示するには:
Get-ChildItem Env:
すべての環境変数を表示するには、次を実行します。
dir env:
「プログラム」を含むすべてのものを表示するには、次の操作を行います。
dir env: | ? { $_.Value -match 'Program' }
PowerShell 3では、よりクリーンです。
dir env: | ? Value -match 'Program'
欲しいのはenv:ProgramFiles
、そしてこれを行うことができます。
cd $env:ProgramFiles