Pokergin Geschrieben 21. April 2009 Geschrieben 21. April 2009 Hallo ich habe folgende aufgabenstellung zu bewerkstelligen: Ich habe eine Textdatei dort inst eine Liste von Dateinamen: z.B. helmut.db.xml hugo.db.xml olaf.db.xml diese Dateien befinden sich ebenfalls noch in einem Ordner. Ich brauch nun eine Batchdatei die die oben genannte Textdatei Zeile für Zeile ausliest und die entsprechenden Dateien löscht. wie sollte die Batchdatei aussehen ? Zitieren
flashpixx Geschrieben 21. April 2009 Geschrieben 21. April 2009 diese Dateien befinden sich ebenfalls noch in einem Ordner. Ich brauch nun eine Batchdatei die die oben genannte Textdatei Zeile für Zeile ausliest und die entsprechenden Dateien löscht. Du postest unter Script- / Webserverprogrammierung. Welche Shell hast Du installiert und um welches OS handelst es sich: Du kannst unter Unix Bash, Tcsh, Sh.... programmieren, aber auch PHP, Perl, Python. Ich brauch nun eine Batchdatei die die oben genannte Textdatei Zeile für Zeile ausliest und die entsprechenden Dateien löscht. Der Satz hört sich für mich danach an, als willst Du etwas fertiges haben, dann sei so gut und postet bitte, was Du bereit bist, dafür zu bezahlen. Wenn Du Hilfe möchtest, dann lass Eigenleistung erkennen Phil Zitieren
Pokergin Geschrieben 27. April 2009 Autor Geschrieben 27. April 2009 das ganze soll per Batch in der Dos Konsole unter Windows funktionieren. Sorry ich in bin Azubi und habe nicht wirklich mit dieser Materie Erfarung. Vorarbeit steck da übrigenz schon mehr als genug drin. Zur Zeit meckert er an meiner Verschachtelten For Schleife ----------- C: for /f %%f in (xml_dateien1.txt) (for /f %%g in (xml_dateien3.txt) (ren %%f %%g)) ---------- in der XML-dateien1 Daeti stehen die zeilenweise die Dateien inklusive Pfad in der xml_dateien3 stehen die neuen Namen der Dateien. Ich habe gehofft dass er mir diese Dateien umbennennt stattdessen meckert er an der Syntax. :-( Zitieren
flashpixx Geschrieben 27. April 2009 Geschrieben 27. April 2009 Sowas findet sich mit Hilfe von Google: FOR /F "delims=" %%i in (Liste.txt) do del "%%i" Phil P.S.: Code ist ungetestet Zitieren
Pokergin Geschrieben 27. April 2009 Autor Geschrieben 27. April 2009 (bearbeitet) mhm das hilft mir nicht so wirklich weiter da ich die Dateien mittlerweile umbenennen und nicht löschen möchte (hätte ich wohl mal erwähnen sollen.) Ich hab quasi ne Datei mit folgendem Inhalt helmut.db.xml1 hugo.db.xml1 olaf.db.xml1 und eine helmut.db.xml hugo.db.xml olaf.db.xml Außerdem befinden sich in einem Ordner die db.xml1 dateien . Die will ich jetz automatisch umbenennen. Bearbeitet 27. April 2009 von Pokergin Zitieren
DominikJ Geschrieben 27. April 2009 Geschrieben 27. April 2009 Sind diese beiden Dateien denn immer identsich? D.h. Zeile 1 in altenamen.txt ist auch gleich Zeile1 in neuenamen.txt ? Muss das denn eigtl in reiner Bacth sein oder darf es auch vbs o.ä. sein? Zitieren
Pokergin Geschrieben 27. April 2009 Autor Geschrieben 27. April 2009 Sind diese beiden Dateien denn immer identsich? D.h. Zeile 1 in altenamen.txt ist auch gleich Zeile1 in neuenamen.txt ? Muss das denn eigtl in reiner Bacth sein oder darf es auch vbs o.ä. sein? ja dafür habe ich bereits gesorgt dass diese immer gleich sind ! Nur eben dass in einer Datei die original Datenen sind in der anderen mit der 1 angehangen. Also ich wollte es eigentlich so weit möglich als reinen Batch machen. VBS und sonstiges kenn ich mich nun gar nicht aus. Zitieren
DominikJ Geschrieben 27. April 2009 Geschrieben 27. April 2009 wie werden denn die dateien erzeugt? Hast du da nciht die Möglichkeit es so zu machen, dass es so aussieht: helmut.db.xml1 helmut.db.xml hugo.db.xml1 hugo.db.xml olaf.db.xml1 olaf.db.xml Zitieren
Pokergin Geschrieben 27. April 2009 Autor Geschrieben 27. April 2009 wie werden denn die dateien erzeugt? Hast du da nciht die Möglichkeit es so zu machen, dass es so aussieht: helmut.db.xml1 helmut.db.xml hugo.db.xml1 hugo.db.xml olaf.db.xml1 olaf.db.xml mhm ich glaube da würde ich mich auch schwer tun. Zitieren
Pokergin Geschrieben 27. April 2009 Autor Geschrieben 27. April 2009 also dadurch dass bei allen dateien ja nur das letzte Zeichen im Namen gelöscht werden sollte würde es doch auch infach reigen die Namenlänge herrauszufinden und das letzte Zeichen abzuscheiden... ...weis jemand ob sowas im Dos zu machen ist ??? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.