Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Per Batch Ordner löschen (https://www.delphipraxis.net/80977-per-batch-ordner-loeschen.html)

silentAMD 18. Nov 2006 13:10


Per Batch Ordner löschen
 
hi,
habe folgenden code, um alle automatisch erstellten dateien von delphi zu löschen:

Code:
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!
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!!
wie geht das???

PLEASE HELP!!

Luckie 18. Nov 2006 13:12

Re: Per Batch Ordner löschen
 
Was heißt "Klappt nicht"? Kann rmdir eventuell nicht rekuriv aufgerufen werden?

Catbytes 18. Nov 2006 13:14

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.

turboPASCAL 18. Nov 2006 13:38

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

silentAMD 18. Nov 2006 23:57

Re: Per Batch Ordner löschen
 
sorry das klappt nicht! es wird der ordner einfach nicht gelöscht!

Christian Seehase 19. Nov 2006 03:10

Re: Per Batch Ordner löschen
 
Moin silentAMD,

und welche Meldung kommt bei Dir nach dem rmdir?

Sunlight7 19. Nov 2006 03:16

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)

Hansa 19. Nov 2006 03:22

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:
DEL XY/S
RD XY/S
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.

Roter Kasten um die Zeit ? :shock: Deltree gibts leider nicht mehr. Ersatz : siehe oben.

Sunlight7 19. Nov 2006 03:27

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*

Hansa 19. Nov 2006 03:40

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 06:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz