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
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 308670
Url: https://administrator.de/contentid/308670
Ausgedruckt am: 25.11.2024 um 14:11 Uhr
2 Kommentare
Neuester Kommentar
Use the -LiteralPath parameter of remove-item instead of the -Path parameter
Regards
Regards