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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 81048
Url: https://administrator.de/contentid/81048
Printed on: April 24, 2024 at 14:04 o'clock
2 Comments
Latest comment
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