Convert-Path
Bir yolu PowerShell yolundan PowerShell sağlayıcı yoluna dönüştürür.
Syntax
Path (Varsayılan)
Convert-Path
[-Path] <String[]>
[<CommonParameters>]
LiteralPath
Convert-Path
-LiteralPath <String[]>
[<CommonParameters>]
Description
Convert-Path cmdlet'i, bir yolu PowerShell yolundan PowerShell sağlayıcı yoluna dönüştürür.
Örnekler
Örnek 1: Çalışma dizinini standart dosya sistemi yoluna dönüştürme
Bu örnek, nokta (.) ile gösterilen geçerli çalışma dizinini standart bir FileSystem yoluna dönüştürür.
PS C:\> Convert-Path .
C:\
Örnek 2: Sağlayıcı yolunu standart kayıt defteri yoluna dönüştürme
Bu örnek, PowerShell sağlayıcı yolunu standart bir kayıt defteri yoluna dönüştürür.
PS C:\> Convert-Path HKLM:\Software\Microsoft
HKEY_LOCAL_MACHINE\Software\Microsoft
Örnek 3: Yolu dizeye dönüştürme
Bu örnek, geçerli sağlayıcı olan FileSystem sağlayıcısının ana dizin yolunu bir dizeye dönüştürür.
PS C:\> Convert-Path ~
C:\Users\User01
Örnek 4: Gizli öğeler için yolları dönüştürme
Varsayılan olarak, Convert-Path gizli öğeleri döndürmez. Bu örnekte gizli öğeleri bulmak için Zorla parametresi kullanılır.
Get-Item komutu, .git klasörünün gizlendiğini onaylar.
Convert-Path parametresi olmadan kullanılması yalnızca görünür öğeleri döndürür.
Zorla parametresinin eklenmesi, gizli öğeler de dahil olmak üzere tüm öğeleri döndürür.
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
Parametreler
-Force
Cmdlet'in gizli veya sistem dosyaları gibi kullanıcı tarafından erişilmeyen öğeleri almasına izin verir. Güç parametresi güvenlik kısıtlamalarını geçersiz kılmaz. Uygulama, sağlayıcılar arasında farklılık gösterir. Daha fazla bilgi için bkz. about_Providers.
Bu parametre PowerShell 7.5-preview.5'e eklendi.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-LiteralPath
Dönüştürülecek yolu dize dizisi olarak belirtir. LiteralPath parametresinin değeri tam olarak yazıldığı gibi kullanılır. Hiçbir karakter joker karakter olarak yorumlanmamıştır. Yol kaçış karakterleri içeriyorsa, yolu tek tırnak işaretleriyle çevreleyin. Tek tırnak işaretleri, PowerShell'in hiçbir karakteri kaçış dizisi olarak yorumlamamasını sağlar.
Daha fazla bilgi için bkz. about_Quoting_Rules.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | PSPath, LP |
Parametre kümeleri
LiteralPath
| Position: | Named |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Path
Dönüştürülecek PowerShell yolunu belirtir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
Path
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
String
Bir yolu bu cmdlet'e yöneltebilirsiniz, ancak değişmez olmayan bir yol belirtemezsiniz.
Çıkışlar
String
Bu cmdlet dönüştürülen yolu içeren bir dize döndürür.
Notlar
PowerShell, Convert-Pathiçin aşağıdaki diğer adları içerir:
- Tüm platformlar:
cvpa
Yol adını içeren cmdlet'ler yol adlarını işleyip adları tüm PowerShell sağlayıcılarının yorumlayabildiği kısa bir biçimde döndürür. Bir yolun tamamını veya bir bölümünü belirli bir biçimde görüntülemek istediğiniz programlarda ve betiklerde kullanılmak üzere tasarlanmıştır. Dirname, Normpath, Realpath, Joinveya diğer yol manipülatörleri gibi kullanın.
FileSystem, Kayıt Defterive Sertifika sağlayıcıları dahil olmak üzere çeşitli sağlayıcılarla yol cmdlet'lerini kullanabilirsiniz.
Bu cmdlet, herhangi bir sağlayıcı tarafından kullanıma sunulan verilerle çalışacak şekilde tasarlanmıştır. Oturumunuzda kullanılabilen sağlayıcıları listelemek için Get-PSProvideryazın. Daha fazla bilgi için bkz. about_Providers.
Convert-Path yalnızca var olan yolları dönüştürür. Henüz var olmayan bir konumu dönüştürmek için kullanılamaz.