liste mit strings ist vorhanden - wie erstelle ich dateien mit string im dateinamen und im inhalt?
Hallo erstmal, ich bin noch ziemlich grün hinter den ohren was Batchprogrammierung angeht - vielleicht erbarmt sich ja jemand und kann mir auf die Sprünge helfen:
In einem Textfile stringliste.txt sind Strings gespeichert:
20070623
20070624
20070630
20070701
20070707
20070714
20070715
20070720
20070721
20070728
20070729
usw.
Ich möchte jetzt mit einem Batchfile diverse files mit standardisiertem Inhalt erstellen:
20070623_a.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_b.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_c.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_d.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_e.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070624_a.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070624"
20070624_b.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070624"
usw.
(das Datumsformat ist so gegeben...)
Ein erster Test mit folgendem Batch war recht erfolglos:
@echo off
(
FOR /F %%a IN (stringliste.txt ) DO echo ^Für folgendes Datum sind keine Werte vorhanden: %%a
) > %%a_a.txt
Wo mache ich den Fehler?
Danke schon mal im voraus für jede Hilfe!
Grüsse, Humpe99
In einem Textfile stringliste.txt sind Strings gespeichert:
20070623
20070624
20070630
20070701
20070707
20070714
20070715
20070720
20070721
20070728
20070729
usw.
Ich möchte jetzt mit einem Batchfile diverse files mit standardisiertem Inhalt erstellen:
20070623_a.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_b.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_c.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_d.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_e.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070624_a.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070624"
20070624_b.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070624"
usw.
(das Datumsformat ist so gegeben...)
Ein erster Test mit folgendem Batch war recht erfolglos:
@echo off
(
FOR /F %%a IN (stringliste.txt ) DO echo ^Für folgendes Datum sind keine Werte vorhanden: %%a
) > %%a_a.txt
Wo mache ich den Fehler?
Danke schon mal im voraus für jede Hilfe!
Grüsse, Humpe99
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 81048
Url: https://administrator.de/contentid/81048
Ausgedruckt am: 26.11.2024 um 17:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo humpe99 und willkommen im Forum!
Eigentlich ist Dein Batch ok - nur die Klammern sind kontraproduktiv (und ^ brauchst Du nur für bestimmte Sonderzeichen - wenn Du etwa "-->" ausgeben willst, wäre die Schreibweise
Damit weist Du den Interpreter an, ">" nicht als Umleitungszeichen, sondern als gewöhnlichen Text zu betrachten.)
Wenn Du wirklich Dateien von _a bis _e benötigst, könntest Du das etwa so umsetzen:
Grüße
bastla
Eigentlich ist Dein Batch ok - nur die Klammern sind kontraproduktiv (und ^ brauchst Du nur für bestimmte Sonderzeichen - wenn Du etwa "-->" ausgeben willst, wäre die Schreibweise
echo --^>
Wenn Du wirklich Dateien von _a bis _e benötigst, könntest Du das etwa so umsetzen:
@echo off
FOR /F %%a IN (stringliste.txt) DO FOR %%i IN (a b c d e) DO echo Für folgendes Datum sind keine Werte vorhanden: %%a>%%a_%%i.txt
Grüße
bastla