PowerShellでカレントディレクトリを取得する方法|Get-Locationコマンドの利用方法と変数に代入する方法
目次
スポンサードリンク
PowerShellでファイル操作やスクリプトを実行する際、現在の作業ディレクトリ(カレントディレクトリ) を確認したい場面があります。この記事では、PowerShellでカレントディレクトリを取得する基本的な方法から、スクリプト内での使い方まで解説します。
PowerShellでカレントディレクトリを確認する方法
PowerShellでは、カレントディレクトリを取得するために Get-Location コマンドを使用します。エイリアスである gl や pwd を使うこともできます。
PS C:\Users\Public> Get-Location
Path
----
C:\Users\Public
カレントディレクトリを変数に代入する方法
用途に応じて、オブジェクトとして保持するか、パス文字列をそのまま保持するか、二通りの方法があります。
オブジェクトとして保存したいときは、Get-Locationの結果をそのまま変数に保存します。変数経由でプロパティにアクセスすることもできます。
PS C:\Users\Public> $currentDir = Get-Location
PS C:\Users\Public> $currentDir
Path
----
C:\Users\Public
PS C:\Users\Public> $currentDir.Path
C:\Users\Public
カレントディレクトリのパス文字列を変数に保存したいときは、以下のようにPathプロパティにアクセスした結果を変数に保存します。
PS C:\Users\Public> (Get-Location).Path
C:\Users\Public
// 変数に保存する場合
PS C:\Users\Public> $currentPath = (Get-Location).Path
PS C:\Users\Public> $currentPath
C:\Users\Public
コマンドプロンプトのポケットリファレンス:Windows11対応版
リンク
PowerShellの基礎を一通り学べるおすすめ書籍
リンク