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
Please also mark the comments that contributed to the solution of the article
Content-ID: 308670
Url: https://administrator.de/contentid/308670
Printed on: September 10, 2024 at 11:09 o'clock
2 Comments
Latest comment
Use the -LiteralPath parameter of remove-item instead of the -Path parameter
Regards
Regards