![]() |
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.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 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