Wie lösche ich ein gesamtes Verzeichnis mit PowerShell 2.0 rekursiv?

Was ist der einfachste Weg, um ein Verzeichnis und alle seine Unterverzeichnisse in PowerShell zu löschen? Ich verwende PowerShell V2 in Windows 7.

Ich habe aus mehreren Quellen gelernt, dass der offensichtlichste Befehl,Remove-Item $targetDir -Recurse -Forcefunktioniert nicht richtig. Dies beinhaltet eine Anweisung in der PowerShell V2-Onlinehilfe (gefunden mitGet-Help Remove-Item -Examples) mit folgenden Angaben:

... Da der Recurse-Parameter in diesem Cmdlet fehlerhaft ist, verwendet der Befehl das Cmdlet Get-Childitem, um die gewünschten Dateien abzurufen, und verwendet den Pipelineoperator, um sie an das Cmdlet Remove-Item zu übergeben.

Ich habe verschiedene Beispiele gesehen, die verwendenGet-ChildItem und pfeife es zuGegenstand entfernenIn den Beispielen werden jedoch normalerweise einige Dateigruppen basierend auf einem Filter entfernt, nicht das gesamte Verzeichnis.

Ich suche nach der saubersten Methode, um ein gesamtes Verzeichnis, Dateien und untergeordnete Verzeichnisse auszublasen, ohne dass Benutzerwarnmeldungen mit der geringsten Menge an Code generiert werden. Ein Einzeiler wäre schön, wenn er leicht verständlich wäre.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage