powershellで、ディレクトリのフルパスを取得する方法についてです。

linuxのコマンドでカレントディレクトリを表示するコマンドに「pwd」がありますね。こちら、powershellでも使用できます。

PS C:\~> pwd

Path

—-

C:\~

しかし、pwdの戻りのデータ型は文字列型ではないらしく、変数に格納して、パスを編集して、後からそこに戻る、ということはできないようです。

$path = pwd

$path.GetType().FullName

System.Management.Automation.PathInfo

そこで使うのが、Convert-Pathというコマンドレットです。使用方法は以下の通り。

$path = (Convert-Path .)

$path.GetType().FullName

System.String

めでたく文字列型ですね。

Follow me!