an34mem
Goto Top

Powershell - Backslash finden und alles dahinter löschen

Anfängerfrage - Leider keine Lösung dazu gefunden.

Daher meine Frage:

Wie ist möglich den Backflash (in der Mitte - 1) zu finden, und den Rest dahinter vollständig zu löschen?
Aus: "z:\Das ist der Ordner\Meine_Datei.egal", soll somit "z:\Das ist der Ordner" werden.

Danke für eure Hilfe.

Content-Key: 625260

Url: https://administrator.de/contentid/625260

Printed on: April 19, 2024 at 19:04 o'clock

Mitglied: 143611
143611 Nov 24, 2020 at 17:14:22 (UTC)
Goto Top
Moin,

falls es Dir nicht auf die Suche, sondern auf das Verzeichnis ankommt, geht Folgendes:
[System.IO.Path]::GetDirectoryName($meinDateipfad).
$meinDateipfad ist ein string mit dem Dateipfad...

VG,
schleeke
Mitglied: 146707
146707 Nov 24, 2020 updated at 20:47:15 (UTC)
Goto Top
Backflash
😆, warum nicht gleich Backfisch?! Ach nee den gibt's erst Freitag...

Weitere Alternativen zu oben
(gi 'z:\Das ist der Ordner\Meine_Datei.egal').DirectoryName  
Oder auch
Split-path 'z:\Das ist der Ordner\Meine_Datei.egal'  
Nun hast du die Qual der Wahl ...
Member: AN34Mem
AN34Mem Nov 25, 2020 at 06:04:55 (UTC)
Goto Top
Vielen Dank für die Infos!