Mit Pfaden über 260 zeichen in powershell arbeiten
Moin,
da die powershell cmdlets die mit dateien kontakt haben immer noch die API Limitation von 260 Zeichen haben, muss man beim hantieren mit langen Pfaden den "\\?\" prefix benutzen.
kleines beispiel:
false
true
z.B. wenn man massenweise lange Pfade verarbeitet, mit der Insert Methode die Pfade anpassen:
Quelle und mehr Infos:
https://docs.microsoft.com/de-de/windows/desktop/FileIO/naming-a-file#ma ...
(Auch mit Anleitung wie man global die Limitation abschaltet)
da die powershell cmdlets die mit dateien kontakt haben immer noch die API Limitation von 260 Zeichen haben, muss man beim hantieren mit langen Pfaden den "\\?\" prefix benutzen.
kleines beispiel:
Test-Path "C:\viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeelllllllllllllllllllllllllllllllllllllllllllzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuulaaaaaaaaaaaaaaaaaaaaaaaaangeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer\pfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad\test.txt"
Test-Path "\\?\C:\viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeelllllllllllllllllllllllllllllllllllllllllllzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuulaaaaaaaaaaaaaaaaaaaaaaaaangeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer\pfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad\test.txt"
z.B. wenn man massenweise lange Pfade verarbeitet, mit der Insert Methode die Pfade anpassen:
$Path = "C:\viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeelllllllllllllllllllllllllllllllllllllllllllzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuulaaaaaaaaaaaaaaaaaaaaaaaaangeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer\pfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad\test.txt"
$Path.insert(0,"\\?\")
Quelle und mehr Infos:
https://docs.microsoft.com/de-de/windows/desktop/FileIO/naming-a-file#ma ...
(Auch mit Anleitung wie man global die Limitation abschaltet)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 458543
Url: https://administrator.de/knowledge/mit-pfaden-ueber-260-zeichen-in-powershell-arbeiten-458543.html
Ausgedruckt am: 25.12.2024 um 02:12 Uhr
2 Kommentare
Neuester Kommentar