[Script] [Suche] Batchprogramm

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Dr. Cox, 23. Juli 2008 .

Schlagworte:
  1. 23. Juli 2008
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    [Suche] Batchprogramm

    Hallo, weiß nicht ob ich hier im Bereich richtig bin aber zur Sache:
    Ich habe folgendes vor, Ich will aus mehreren Ordnern bestimmte Sachen rauslöschen. Was genau gelöscht werden soll etc ist für mich kein Problem, nur weiß ich nicht wie ich ein Batchprogramm schreibe das alle Ordner in einem Ordner durchgeht um darin die Dateien zu löschen. Und abtippen in das Programm ist auch nicht möglich da die Ordner "XYZ" mal darin sein können, mal nicht und hin und wieder mal einer dazu kommt.

    Die Ordnerstruktur ist z.B so:
    testuy4.jpg
    {img-src: //img76.imageshack.us/img76/1082/testuy4.jpg}


    Nun will ich halt das das Programm durch die Ordner Haus/Hund/etc durchgeht und darin Dateien löscht. Und wie mach ich das nun? Denn das sind mehr als 200 Unterordner wo mal welche zu- und wegkommen können also kommt das abtippen ins Programm nicht in Frage. Kann man irgendwelche Variablen benutzen oder so?
    Hoffe mir kann da wer helfen und hat auch verstanden worum es geht. Bewertung ist natürlich drinne.
     
  2. 23. Juli 2008
    AW: [Suche] Batchprogramm

    Code:
    C:\Dokumente und Einstellungen\XXX>del /?
    Löscht eine oder mehrere Dateien.
    
    DEL [/P] [/F] [/S] [/Q] [/A[[:]Attribute]] Namen
    ERASE [/P] [/F] [/S] [/Q] [/A[[:]Attribute]] Namen
    
     Namen Gibt eine Liste von Dateien oder Verzeichnissen an.
     Platzhalter können verwendet werden, um mehrere Dateien zu
     löschen. Wird ein Verzeichnis angegeben, werden alle Dateien in
     diesem Verzeichnis gelöscht.
     /P Fordert Sie vor dem Löschen jeder Datei zur Bestätigung auf.
     /F Erzwingt das Löschen schreibgeschützter Dateien.
    [COLOR="Red"] /S Löscht alle Dateien in allen Unterverzeichnissen.[/COLOR]
     /Q Keine Rückfrage bei Benutzung globaler Platzhalter.
     /A Wählt die zu löschenden Dateien nach dem Attribut aus.
     Attribute R Schreibgeschützte Dateien S Systemdateien
     H Versteckte Dateien A Zu archivierende Dateien
     - vorangestellt dreht die Bedeutung um.
    
    Wenn die Befehlserweiterungen aktiviert sind, werden DEL und ERASE
    folgendermaßen verändert:
    
    Die Anzeigesemantik für die /S-Option ist umgekehrt, so dass nur Dateien
    angezeigt werden, die gelöscht wurden und nicht solche, die nicht
    gefunden wurden.
    sprich
    del /S diedatei.endung
     
  3. 23. Juli 2008
    AW: [Suche] Batchprogramm

    Ne das kann ich leider nicht machen.
    Denn es soll ja nicht alles gelöscht werden was auf txt endet. Zum Beispiel hat der Ordner Hund 2 Unterordner "Temp" und "Texte".
    Die txt-Dateien aus dem Ordner Temp können ruhig gelöscht werden, aber die aus Texte dürfen keinefalls weg.
     
  4. 23. Juli 2008
    AW: [Suche] Batchprogramm

    Genau so wie °EraZoR° sagte.
    Du machst einfach ne neue Textdatei und tust dort das reinschreiben:

    Code:
    @echo on
    del /S /F diedatei.endung
    pause
    Dann kannst nachschauen wo was er alles geloescht hat.
    Wenn die Dateien verschiedene Namen haben: " del /S /F *.endung " der Stern ist ein Platzhalter fuer alle Namen...


    Edit: wenn du weisst wie die Dateien heissen, dann kannst eben nur die bestimmten Namen angeben die geloescht werden sollen...


    Edit: Du kannst anstatt /F einfach /P nehmen, dann wirst du bei jeder Datei gefragt und kannst dann entscheiden ob die weg soll oder nicht
     
  5. 23. Juli 2008
    AW: [Suche] Batchprogramm

    Leider nicht
    Wir wissen ja alle wie cryptisch die Namen von z.B Tempdateien sein können.

    Aber wenn es sowas nicht gibt, das man in der Kommandozeile Variablen für Ordner benutzt oder was auch immer, kann ich das irgendwie anders realisieren? BW habt ihr btw
     
  6. 23. Juli 2008
    AW: [Suche] Batchprogramm

    Haben Tempdateien eh nicht die Endung *.tmp ?
    Dann wuerden die txt dateien nich geloescht werden ...
     
  7. 23. Juli 2008
    AW: [Suche] Batchprogramm

    Naja weiß ich jetzt nicht ob es nur tmp Dateien sind, sollte aber auch nur ein Beispiel sein.
    Das gleiche gilt zum Beispiel für Verknüpfungen. Ink Dateien sollen aus manchen Ordnern raus, aber halt nicht aus allen.
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.