Stellst du es bereit?
Wenn ich es richtig verstanden habe, dann probier mal folgendes Script:
Rot muss dementsprechend geändert werden.Code:echo ich_lösch_jetzt_mal_den_Inhalt_des_Hauptordners!!!!!!!!!!! del Hauptordner(dieser enthält dateien) /s /f /q for /D %%a in ("Hauptordner(dieser enthält dateien)\*.*") do rd /q /s "%%a"
Die for-Schleife führt für jeden Ordner im Hauptordner den Befehl rd (rekursiv) aus, bis kein Ordner mehr da ist. -> Vorschleife beendet sich.
Geändert von cnx (28.04.2015 um 22:53 Uhr)
# Bei Fragen oder Problemen könnt ihr mir gerne eine Private Nachricht schreiben!
Für solche Fälle bin ich stets bereit etwas zu programmieren
(ausgenommen für The Don)
THEMENSTARTER
Kann ich natürlich gerne machen.
Das Problem weshalb es eigentlich Batch sein sollte, im vergleich zu Powershell brauch es keine besonderen Rechte. Da es mir am ende aber wie oben schon geschrieben echt zu doof war hab ich dann doch schnell was in Powershell gemacht, da das ganze dort total unkompliziert und easy geht.
//* Get-ChildItem -Path D:\zu_loeschende_ordner\ -Exclude "Ordner1behalten","Ordner2behalten" | Remove-Item -recurse *// Sprich er löscht den hauptordner bzw. leert ihn mitsamt inhalt und unterordner außer die in der ausnahme genannten ordner. Beachtet auch das wenn dateipfade leerzeichen enthalten, muss das ganze dann immer mit "" geschrieben werden. Auch Get-ChildItem kann ggf. weg gelassen werden sowie recurse, jeh nach verwendung.
Interne Übertragung
Läuft seit Jahren im Hintergrund mit. Jetzt kommt der Neubau.