| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| | |
 | Neuer Geschäftsführer bei Software Factory GmbH, eine Pressemitteilung
|
|
Autor
|
Thema: Temporäre Ordner/Dateien löschen (1523 mal gelesen)
|
Stoepsel Mitglied

 Beiträge: 63 Registriert: 13.07.2005 Intralink 3.3 M022 Wildfire 2 M120 XP
|
erstellt am: 21. Jul. 2005 12:13 <-- editieren / zitieren --> Unities abgeben:         
Folgendes Problem und ich bin mir auch nicht ganz sicher ob ich hier richtig bin damit-aber es gibt bestimmt unter euch versierte "Füchse" die mir helfen können. Unter Intralink 3.3/WF2 werden in meinem Temp-Ordner Verzeichnisse angelegt die da heissen 1.dir 2.dir 3.dir usw. Nun möchte ich diese per bat-Datei löschen. Tja und da liegt das Problem: Ich habs mit rd /s *.dir versucht - allerdings ohne Erfolg bzw. mit Fehlermeldung. Also die DOS-Freaks unter euch sind gefragt..... Danke schonmal!!!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UJung Mitglied Dipl.-Ing.

 Beiträge: 73 Registriert: 06.06.2005
|
erstellt am: 21. Jul. 2005 12:32 <-- editieren / zitieren --> Unities abgeben:          Nur für Stoepsel
Hallo Stoepsel, ich helfe mir mit den Befehlen 'find' und 'rm' aus GNU utilities for Win32, zu finden unter http://unxutils.sourceforge.net/ Hier finden sich hervorragende Tools für Linux, allerdings für Windows kompiliert. Der Aufruf in einer Batchdatei lautet dann zum Beispiel: echo d:\temp leeren c:\bin\wbin\find d:\temp -name * -mtime +30 -type f -depth -mindepth 1 -exec c:\bin\wbin\rm -v {} ; c:\bin\wbin\find d:\temp -name * -mtime +30 -type d -depth -mindepth 1 -exec c:\bin\wbin\rm -v -r {} ; (zuerst werden Dateien gelöscht, dann die ordner) c:\bin\wbin ist natürlich anzupassen. Die zwei Zeilen löschen freundlicherweise auch nur Sachen, die älter als 30 Tage sind. Hilfe zum Befehl gibt es mit 'find --help' Ich übernehme keine Gewähr für die Richtigkeit der Angaben. Die Anwendung des Beispiels erfolgt selbstverständlich auf eigene Gefahr. (Die Befehle in dem Paket sind sehr mächtig und erlauben zum Beispiel ein Löschen der gesamten Festplatte ohne Rückfrage.) Uwe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael 18111968 Moderator F&E & CAD
       

 Beiträge: 4893 Registriert: 25.07.2002 Wildfire 4 M220 (+SUT 2012) PDMLink 9.1 M050 NVIDIA Quadro FX 1700 Intel DualCore E8400 / 8GB WinXP 64 Prof. SP2
|
erstellt am: 21. Jul. 2005 12:53 <-- editieren / zitieren --> Unities abgeben:          Nur für Stoepsel
Huhu! Fülle doch bitte Dein Profil aus und verrate uns damit so "Kleinigkeiten" wie Betriebssystem, Pro/E-Version +++ Ich suche solange mal den DOS-Befehl raus, da war mal was! :-) ------------------ Viele Grüße aus Heilbronn & Umgebung, Michael. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
manuki Mitglied Fahrzeugtechnikinscheniör
  
 Beiträge: 621 Registriert: 19.07.2001 Creo 1.0 CATIA V5 R20 CoCreate Modeling 18.0
|
erstellt am: 21. Jul. 2005 12:54 <-- editieren / zitieren --> Unities abgeben:          Nur für Stoepsel
|
Stoepsel Mitglied

 Beiträge: 63 Registriert: 13.07.2005 Intralink 3.3 M022 Wildfire 2 M120 XP
|
erstellt am: 21. Jul. 2005 13:27 <-- editieren / zitieren --> Unities abgeben:         
|
Michael 18111968 Moderator F&E & CAD
       

 Beiträge: 4893 Registriert: 25.07.2002 Wildfire 4 M220 (+SUT 2012) PDMLink 9.1 M050 NVIDIA Quadro FX 1700 Intel DualCore E8400 / 8GB WinXP 64 Prof. SP2
|
erstellt am: 21. Jul. 2005 14:00 <-- editieren / zitieren --> Unities abgeben:          Nur für Stoepsel
....suuuper, Letzter! Ich hatte da was mit "deltree" im Kopf, aber die Lösung von manuki ist einfach bestechend genial! Als alter Abräumer sei mir noch gestattet, dass man in der Schleife auch noch genauer spezifizieren kann, WAS gelöscht werden soll, wenn man nicht einfach ALLE Verzeichnisse wegblasen will: for /f %i in ('dir *.dir /b /ad') do rd /s /q %i löscht alle Verzeichnisse, die mit ".dir" wie bei Dir aufhören, for /f %i in ('dir ?.dir /b /ad') do rd /s /q %i löscht dagegen nur die Verzeichnisse mit einem Buchstaben und ".dir" Klasse Lösung manuki!! ------------------ Viele Grüße aus Heilbronn & Umgebung, Michael. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stoepsel Mitglied

 Beiträge: 63 Registriert: 13.07.2005 Intralink 3.3 M022 Wildfire 2 M120 XP
|
erstellt am: 21. Jul. 2005 14:45 <-- editieren / zitieren --> Unities abgeben:         
mmhhhh..... freue mich wenn alle so begeistert sind....nur bei mir funzt es nicht. das Dos fenster geht auf und so schnell wieder zu, so schnell kann ich gar nicht gucken. Aber alle verzeichnisse sind noch da ;-(( Hier mal meine bat-Datei: REM Dies ist ein kleines Tool zum Löschen der Pro/E *.proi-Dateien sowie der *.trail-dateien und der *.dir Ordner im Ordner D:\temp! d: cd temp del *.proi.* del *trail.txt* for /f %i in ('dir *.dir /b /ad') do rd /s/q %i Pause Könnt ihr mal drüber schauen?? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stoepsel Mitglied

 Beiträge: 63 Registriert: 13.07.2005 Intralink 3.3 M022 Wildfire 2 M120 XP
|
erstellt am: 21. Jul. 2005 16:50 <-- editieren / zitieren --> Unities abgeben:         
ich hab den Fehler gefunden!!! Verwendet man den for-Befehl in batch dateien so müssen die Variablen mit doppelten Prozentzeichen geschrieben werden. also %%i Das wars!!! Danke euch beiden klasse Lösung! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael 18111968 Moderator F&E & CAD
       

 Beiträge: 4893 Registriert: 25.07.2002 Wildfire 4 M220 (+SUT 2012) PDMLink 9.1 M050 NVIDIA Quadro FX 1700 Intel DualCore E8400 / 8GB WinXP 64 Prof. SP2
|
erstellt am: 22. Jul. 2005 07:06 <-- editieren / zitieren --> Unities abgeben:          Nur für Stoepsel
Morgen! Dein Befehl "cd temp" ist nicht ganz hasenrein! Damit landest Du im Unterverzeichnis des aktuellen Verzeichnisses, aber nicht unbedingt in "d:\temp" - vielleicht schon... "cd \temp" wäre wohl besser, falls Du mal ein einem anderen Arbeitsbereich landest. Viel Spaß!
------------------ Viele Grüße aus Heilbronn & Umgebung, Michael. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
manuki Mitglied Fahrzeugtechnikinscheniör
  
 Beiträge: 621 Registriert: 19.07.2001 Creo 1.0 CATIA V5 R20 CoCreate Modeling 18.0
|
erstellt am: 22. Jul. 2005 10:15 <-- editieren / zitieren --> Unities abgeben:          Nur für Stoepsel
|
Stoepsel Mitglied

 Beiträge: 63 Registriert: 13.07.2005 Intralink 3.3 M022 Wildfire 2 M120 XP
|
erstellt am: 22. Jul. 2005 13:39 <-- editieren / zitieren --> Unities abgeben:         
|