Ich versuche, einen Löschvorgang in SQL Server-Server zu erstellen, der die TXT-Dateien löscht, die älter als 15 Tage sind.Powershell-Skript zum Löschen von 15 Tagen alten .TXT-Dateien
Get-ChildItem –Path "D:\ABC\Project" -include *.txt –Recurse | Where-Object{$_.CreationTime –lt (Get-Date).AddDays(-15)} | Remove-Item
Durch diese Abfrage läuft es erfolgreich ist das Löschen der .txt
Dateien im Projektordner, aber es ist auch die subfolder .txt
Löschen von Dateien, die innerhalb des Projektordner sind. Ich möchte diese Dateien nicht löschen. Alles, was ich will, ist die .txt
Dateien im Projektordner zu löschen, aber nicht im Unterordner des Projektordners.
_ „aber nicht in dem Unterordner“ _ als warum verwenden Sie '-recurse' Flagge? O_o Wenn du vorhin sagst _ "sonst' -include' funktioniert nicht "_ solltest du dieses Thema lesen: http://stackoverflow.com/questions/28600923/difference-between-include-and-filter-in- get-childitem – n01d