arduino
Goto Top

Mit Powershell Daten löschen, die eckige Klammern im Namen haben

Moin

Eckige Klammern werden als Wildcards verwendet. Wie kann ich Powershell beibringen, dass es diese als normale Dateien behandelt? Beispiel s. unten

#Inhalt von C:\test\tst00
File[1].xlsx
File[2.xlsx
File3].xlsx
File4.xlsx
$StrLoc = "C:\test\tst00"  

Get-ChildItem $StrLoc | Foreach-Object {
    Remove-Item $_.FullName
}

File 3 und 4 werden gelöscht
File 1 wird ignoriert
File 2 generiert den Fehler "Remove-Item : Die dynamischen Parameter für das Cmdlet können nicht abgerufen werden. Das angegebene Platzhaltermuster ist ungültig"

Schon mal vielen Dank für die Hilfe

Content-ID: 308670

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

Ausgedruckt am: 28.09.2024 um 13:09 Uhr

129813
Lösung 129813 01.07.2016 aktualisiert um 12:29:34 Uhr
Goto Top
Use the -LiteralPath parameter of remove-item instead of the -Path parameter

Regards
arduino
arduino 01.07.2016 um 14:06:49 Uhr
Goto Top
Thank you, exactly what i've been looking for