Convert-Path コマンドレットの使用

Windows PowerShell パスの変換

Convert-Path コマンドレットは、Windows PowerShell パスをシステム パスに変換します。これはどういう意味でしょうか。また重要なことでしょうか。たとえば、新規の Windows PowerShell ドライブ (ドライブ X) を作成したとします。ドライブ文字は Windows PowerShell でのみ有効です。Windows エクスプローラに切り替えてドライブ X にアクセスすることはできません。一方、Convert-Path を使用すると、ドライブ X の実際のパスがわかります。たとえば、次のコマンドを実行したとします。

Convert-Path x:

次のような情報が返されます。

C:\Scripts

これが特に有効なのはレジストリ ドライバの場合です。Windows PowerShell には、レジストリのパスを指定する固有の構文があります。たとえば、Set-Location コマンドレットを使用してレジストリに切り替えるには、次のようなコマンドを使用します。

Set-Location hkcu:\software\microsoft\windows

これでも問題ありませんが、Windows PowerShell 以外のアプリケーションでは hkcu:\software\microsoft\windows などのパスは意味がありません。Windows PowerShell の外部にあるパスを参照する必要がある場合、Convert-Path が役に立ちます。

Convert-Path hkcu:\software\microsoft\windows

このコマンドで、レジストリ内の実際のパスがわかります。

HKEY_CURRENT_USER\software\microsoft\windows
Convert-Path のエイリアス
  • cvpa

関連リンク