Delen via


Convert-Path

Converteert een pad van een PowerShell-pad naar een PowerShell-providerpad.

Syntaxis

Path (Standaard)

Convert-Path
    [-Path] <String[]>
    [<CommonParameters>]

LiteralPath

Convert-Path
    -LiteralPath <String[]>
    [<CommonParameters>]

Description

De Convert-Path-cmdlet converteert een pad van een PowerShell-pad naar een PowerShell-providerpad.

Voorbeelden

Voorbeeld 1: De werkmap converteren naar een standaardpad van het bestandssysteem

In dit voorbeeld wordt de huidige werkmap, die wordt vertegenwoordigd door een punt (.), geconverteerd naar een standaardpad naar het bestandssysteem.

PS C:\> Convert-Path .
C:\

Voorbeeld 2: Een providerpad converteren naar een standaardregisterpad

In dit voorbeeld wordt het Pad van de PowerShell-provider geconverteerd naar een standaardregisterpad.

PS C:\> Convert-Path HKLM:\Software\Microsoft
HKEY_LOCAL_MACHINE\Software\Microsoft

Voorbeeld 3: Een pad converteren naar een tekenreeks

In dit voorbeeld wordt het pad geconverteerd naar de basismap van de huidige provider, de bestandssysteemprovider, naar een tekenreeks.

PS C:\> Convert-Path ~
C:\Users\User01

Voorbeeld 4: Paden voor verborgen items converteren

Standaard retourneert Convert-Path geen verborgen items. In dit voorbeeld wordt de parameter Force gebruikt om verborgen items te vinden. De opdracht Get-Item bevestigt dat de map .git verborgen is. Als u Convert-Path zonder de parameter Forceren gebruikt, worden alleen de zichtbare items geretourneerd. Als u de parameter Forceren toevoegt, worden alle items, inclusief verborgen items, geretourneerd.

PS> Get-Item .git -Force

    Directory: D:\Git\PS-Docs\PowerShell-Docs

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d--h-           9/25/2024  4:46 PM                .git

PS> Convert-Path .git*
D:\Git\PS-Docs\PowerShell-Docs\.github
D:\Git\PS-Docs\PowerShell-Docs\.gitattributes
D:\Git\PS-Docs\PowerShell-Docs\.gitignore

PS> Convert-Path .git* -Force
D:\Git\PS-Docs\PowerShell-Docs\.git
D:\Git\PS-Docs\PowerShell-Docs\.github
D:\Git\PS-Docs\PowerShell-Docs\.gitattributes
D:\Git\PS-Docs\PowerShell-Docs\.gitignore

Parameters

-Force

Hiermee kan de cmdlet items ophalen die anders niet kunnen worden geopend door de gebruiker, zoals verborgen bestanden of systeembestanden. De parameter Force overschrijdt geen beveiligingsbeperkingen. De implementatie varieert per provider. Zie about_Providersvoor meer informatie.

Deze parameter is toegevoegd in PowerShell 7.5-preview.5.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-LiteralPath

Hiermee geeft u, als een tekenreeksmatrix, het pad dat moet worden geconverteerd. De waarde van de parameter LiteralPath wordt exact gebruikt zoals deze is getypt. Er worden geen tekens geïnterpreteerd als jokertekens. Als het pad escape-tekens bevat, zet het dan tussen enkele aanhalingstekens. Enkele aanhalingstekens zorgen ervoor dat PowerShell geen tekens als escapesequenties interpreteert.

Zie about_Quoting_Rulesvoor meer informatie.

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:PSPath, LP

Parametersets

LiteralPath
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-Path

Hiermee geeft u het PowerShell-pad dat moet worden geconverteerd.

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:True
DontShow:False

Parametersets

Path
Position:0
Verplicht:True
Waarde uit pijplijn:True
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

String

U kunt een pad, maar geen letterlijk pad, doorsluisen naar deze cmdlet.

Uitvoerwaarden

String

Met deze cmdlet wordt een tekenreeks geretourneerd die het geconverteerde pad bevat.

Notities

PowerShell bevat de volgende aliassen voor Convert-Path:

  • Alle platforms:
    • cvpa

De cmdlets met het naamwoord Path manipuleren padnamen en retourneren de namen in een beknopte indeling die alle PowerShell-providers kunnen interpreteren. Ze zijn ontworpen voor gebruik in programma's en scripts waarin u alle of een deel van een pad in een bepaalde indeling wilt weergeven. Gebruik ze zoals u Dirname, Normpath, Realpath, Joinof andere pad manipulators.

U kunt de pad-cmdlets gebruiken met verschillende providers, waaronder het Bestandssysteem, Registryen Certificate providers.

Deze cmdlet is ontworpen om te werken met de gegevens die door elke provider worden weergegeven. Als u de providers wilt weergeven die beschikbaar zijn in uw sessie, typt u Get-PSProvider. Zie about_Providersvoor meer informatie.

Convert-Path alleen bestaande paden converteert. Het kan niet worden gebruikt om een locatie te converteren die nog niet bestaat.