Auslesen von Dateinamen und in einer neuen Datei schreiben über ein Batch
Hallo alle zusammen.
Ich bin gerade dabei ein Arbeitsablauf zu automatisieren, aber ich bin langsam am verzweifeln.
Ich bekomme es nicht hin eine neue Datei zu schreiben.
Wenn ich folgendes eingebe: dir *log* /b in der Kommandozeile, werden mir die ganzen namen angezeigt.
Aber ich bekomme es nciht hin, dass eine neue Datei erstellt wird und dieses Ergebnis dort gespeichert wird.
Das aus einer Batchdatei starten scheint für mich zur Zeit unmöglich.
Könnt ihr mir helfen? Wäre super.
Vielen Dank im Voraus.
Harry
Antwort schreiben
Antwort 1 von riese vom 23.01.2019, 13:16 Options
was soll dir *log* /b
machen ?????
adam
Antwort 2 von Harry2300 vom 23.01.2019, 13:22 Options
*lol* ist ein Teil des Dateinamens. Dahinter ist ein Datum und davor eine Willkürliche Nummer.
Mit /b habe ich versucht eine neue Datei zu erstellen.
Bsp:
dir *log* /b test.txt
sorry habe ich eben nciht komplett ausgeschrieben :-/
Antwort 3 von riese vom 23.01.2019, 13:24 Options
dir *log* /b >> test.txt
adam
Antwort 4 von Harry2300 vom 23.01.2019, 13:32 Options
Super das ist es.
Funktioniert über die Kommandozeile. Aber wie kannich das aus einer batchdatei laufen lassen?
Antwort 5 von riese vom 23.01.2019, 14:08 Options
du brauchst nur diese zeiel in eine batch datei schreiben
z.b. eine list.bat
@echo
dir *log* /b >> test.txt
fertig
adam
Antwort 6 von Mubarak vom 23.01.2019, 14:13 Options
Hi,
Schreibe die fogenden Zeilen in Notepad (Texteditor) und benenne sie z.B. log.bat und speichere sie dann ab.
@echo off
dir *log* /b >> test.txt
Antwort 7 von Mubarak vom 23.01.2019, 14:17 Options
Nachtrag:
War wohl etwas zu langsam.
Die Batch in das Verzeichnis einfügen, aus dem die Dateien gelesen werden sollen und eine Verknüpfung zur Batch auf dem Desktop anlegen, so kannst du von dort aus die Batch mit einem Doppelklick sofort starten.
Antwort 8 von Harry2300 vom 23.01.2019, 15:02 Options
Vielen dank. Hat super funktioniert :-)