Export (0) Print
Expand All
Expand Minimize

Using the Convert-Path Cmdlet

Translating a Windows PowerShell Path

The Convert-Path cmdlet converts a Windows PowerShell path to a system path. What does that mean, and does it even matter? Well, suppose you’ve created a new Windows PowerShell drive (drive X). That drive letter is valid only in Windows PowerShell; you can’t switch to Windows Explorer and access drive X. Convert-Path, however, can tell you the “real” path of drive X. In other words, if you run this command:



Convert-Path x:

You’ll get back information similar to this:



C:\Scripts

This is particularly useful with registry drives. Windows PowerShell has its own syntax for indicating registry paths; for example, to use the Set-Location cmdlet to switch to the registry you would use a command similar to this:



Set-Location hkcu:\software\microsoft\windows

That’s fine, but outside of Windows PowerShell a path like hkcu:\software\microsoft\windows is meaningless. If you need to reference that path outside of Windows PowerShell, then just ask Convert-Path to lend you a hand:



Convert-Path hkcu:\software\microsoft\windows

That command gives you the actual path within the registry:



HKEY_CURRENT_USER\software\microsoft\windows

Convert-Path Aliases
  • cvpa


Related Links

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft