![]() |
Per Batch Ordner löschen
hi,
habe folgenden code, um alle automatisch erstellten dateien von delphi zu löschen:
Code:
mit dem code werden dateien mit der endung dcu, res, identcache usw. in allen unterordnern der datei "cleanup.bat" gelöscht. nur möchte ich, dass auch jeder __history-ordner in in allen unterodnern gelöscht wird!!
del /s /q "*.dcu"
del /s /q "*.res" del /s /q "*.identcache" del /s /q "*.local" del /s /q "*.bdsproj" del /s /q "*.cfg" del /s /q "*.exe" rmdir /s /q "__history" //klappt nicht! wie geht das??? PLEASE HELP!! |
Re: Per Batch Ordner löschen
Was heißt "Klappt nicht"? Kann rmdir eventuell nicht rekuriv aufgerufen werden?
|
Re: Per Batch Ordner löschen
Bist Du selbst grad in __history drin?
Dann fehlt noch ein cd.. weil sonst ziehst Du Dir ja den Boden unter Dir selbst weg. |
Re: Per Batch Ordner löschen
Doch, das klappt schon. ich mach es zB. so:
Code:
@echo off
echo. echo Delete Helpfiles... echo. del /s /q "*.dcu" del /s /q "*.res" del /s /q "*.identcache" del /s /q "*.local" del /s /q "*.cfg" del /s /q "*.*~" if exist ".\__history" rmdir /s /q ".\__history" echo ok. echo. pause |
Re: Per Batch Ordner löschen
sorry das klappt nicht! es wird der ordner einfach nicht gelöscht!
|
Re: Per Batch Ordner löschen
Moin silentAMD,
und welche Meldung kommt bei Dir nach dem rmdir? |
Re: Per Batch Ordner löschen
Moin,
entweder es sind Dateien drin, dann mit "deltree /Y __history". Oder ein Programm hat noch ein Handle zu dem Verzeichnis offen, dann mußt Du das erst schließen... Vorausgesetzt, er ist im richtigem Pfad, was er müsste, wenn er die Dateien löscht. Edit: Aber der deltree ist mit Vorsicht einzusetzen :warn: Der löscht alles, was sich in dem Verzeichnis befindet, samt Unterverzeichnisse (falls vorhanden) |
Re: Per Batch Ordner löschen
Du mußt das /S auch konsequent anwenden. Ich sehe nur DEL blubb/s und dann rd history /s. Wo ist da das DEL history/S vorher ? Alle Dateien im Verzeichnis löschen (inkl. Subdirectories, desahlb das /S) :
Code:
Dann wäre alles weg. Was haben überhaupt die "" da zu suchen ? Case-sensitive oder wie ? Die Mehrbuchstaben wegen RMDIR kann man sich übrigens sparen. RD ist dasselbe.
DEL XY/S
RD XY/S Roter Kasten um die Zeit ? :shock: Deltree gibts leider nicht mehr. Ersatz : siehe oben. |
Re: Per Batch Ordner löschen
:shock: Echt, ab wann?
@silentAMD: Schreib mal nur CD in die Batch Datei, dann siehste den Pfad. Edit: Anhang wurde als Beweis (zurecht) nicht zugelassen *g* |
Re: Per Batch Ordner löschen
Liste der Anhänge anzeigen (Anzahl: 1)
Wer Deltree hat, der hat entweder Win98, oder er hat dieses Programm nachinstalliert. Der gezeigte Screenshot ist nicht aussagekräftig. Wers nicht glaubt soll sich die Windows-Hilfe angucken. Relevanter Auszug daraus : siehe Anhang.
|
Re: Per Batch Ordner löschen
Nö, der hat WinME, stimmt, aber ich hab nix nachinstalliert, der hat sich selber den Pfad zum Command Verzeichnis gesetzt, is mir noch gar net aufgefallen. :gruebel:
|
Re: Per Batch Ordner löschen
Weißt wohl nur nicht, was WinME eigentlich ist ? Für Aldi geändertes Win98. Sonst nichts. :roll: Frag mal Medion <> Aldi. Die fluchen heute noch. Bei W2000 war das deltree weg, aber sehe gerade : die 2 Schritte mit DEL XY/S und RD XY/S sind für XP ersetzt duch RD XY/S.
|
Re: Per Batch Ordner löschen
Jo, aber ist ja im Prinzip wurscht, jedenfalls hat er das selber gemacht, hab XP erst diese Woche neu installieren müssen, und da wüsst' ich das, wenn ich da getrickst hätte.
|
Re: Per Batch Ordner löschen
hi,
es funktioniert immernoch nicht! hier der aktuelle code:
Code:
@echo off
del *.dcu /s /q del *.res /s /q del *.identcache /s /q del *.local /s /q del *.cfg /s /q del *.*~ /s /q del *.exe /s /q del __history /s rd __history /s echo. pause |
Re: Per Batch Ordner löschen
Zitat:
|
Re: Per Batch Ordner löschen
Das System kann die angegebene Datei nicht finden.
und Das System kann den angegebenen Pfad nicht finden. allerdings ist im unterordner "neuer ordner" ein ordner namens "__history" vorhanden! |
Re: Per Batch Ordner löschen
Und was kommt, wenn Du es so machst?
Code:
@echo off
echo Verzeichnis: cd echo. pause del /s /q *.dcu del /s /q *.res del /s /q *.identcache del /s /q *.local del /s /q *.cfg del /s /q *.*~ del /s /q *.exe del /s /q __history rd /s /q __history echo. pause |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz