1. ホーム
  2. powershell

[解決済み] Push-LocationとSet-Locationの使い分けは?

2022-02-16 18:44:49

質問

一目でわかる セット-ロケーション プッシュロケーション PowerShellコマンドレットは、カレントディレクトリを変更することに関しては、同じように見えます。

それぞれのユースケースは?また、どのような場合にどちらを使うべきでしょうか?

どのように解決するのか?

どちらも作業ディレクトリを変更しますが Push-Location は、新しい作業ディレクトリに変更する前に、現在の作業ディレクトリをスタックの一番上に追加します。このとき Pop-Location を使えば、前の作業ディレクトリを辿ってスタックの下に戻ってくることができます。

Set-Location と同じように、作業ディレクトリを変更するだけです。 cd となります。

Set-Location = cd
Push-Location = pushd
Pop-Location = popd