Textdatei "lesen" und in Batchdatei einfügen
Hallo!
Also ich hab hier folgendes kleines Problem.
Ich habe eine Batchdatei (A), eine Textdatei (B) und eine weitere Batchdatei (C).
In der Textdatei (B) steht ein bestimmter Wert.
Beim Ausführen der Batchdatei (A) soll der Wert, der in Textdatei (B) steht an eine bestimmte Stelle in Batchdatei (C) eingefügt werden.
Alternativ wäre es auch möglich, dass beim Ausführen von Batchdatei (C) automatisch der Wert aus Textdatei (B) übernommen wird.
Wie mache ich das ???
Ich hoffe ich hab das einigermaßen verständlich rübergebracht
Danke für jede Hilfe ...
Also ich hab hier folgendes kleines Problem.
Ich habe eine Batchdatei (A), eine Textdatei (B) und eine weitere Batchdatei (C).
In der Textdatei (B) steht ein bestimmter Wert.
Beim Ausführen der Batchdatei (A) soll der Wert, der in Textdatei (B) steht an eine bestimmte Stelle in Batchdatei (C) eingefügt werden.
Alternativ wäre es auch möglich, dass beim Ausführen von Batchdatei (C) automatisch der Wert aus Textdatei (B) übernommen wird.
Wie mache ich das ???
Ich hoffe ich hab das einigermaßen verständlich rübergebracht
Danke für jede Hilfe ...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 14079
Url: https://administrator.de/forum/textdatei-lesen-und-in-batchdatei-einfuegen-14079.html
Ausgedruckt am: 22.12.2024 um 16:12 Uhr
5 Kommentare
Neuester Kommentar
Moin, 2P,
zu Deiner Frage gab es unter den (ungefähren) Stichworten "Text ersetzen mit Batch" und "IP in Variable speichern" in den letzten Tagen mehrere nette Lösungen in diesem Forum.
[edit]"datei durchsuchen und zeile ändern", hieß das.. blöder Altersheimer... *gg
[/edit]
Grundsätzlich würde ich folgende (Batch-) Strategie vorschlagen:
In der als zweites startenden Batchdatei rufst Du eine Umgebungsvariable %whatever% auf an der Stelle, wo Du den gefundenen Wert aus der Textdatei verwenden willst.
Vorher musst Du also nur in der ersten Batchdatei diesen Suchtext in der Textdatei mit Find finden und in die Variable packen. Oder machst alles in einer Batch-Datei. Das ist alles.
Hilfreich wäre jetzt nur ein Anhaltspunkt, wie/wo in der Textdatei Du den Text findest. Hat die Textdatei einen *.ini-Aufbau mit Schlüssel=Wert?
Frank / der Biber aus Bremen
zu Deiner Frage gab es unter den (ungefähren) Stichworten "Text ersetzen mit Batch" und "IP in Variable speichern" in den letzten Tagen mehrere nette Lösungen in diesem Forum.
[edit]"datei durchsuchen und zeile ändern", hieß das.. blöder Altersheimer... *gg
[/edit]
Grundsätzlich würde ich folgende (Batch-) Strategie vorschlagen:
In der als zweites startenden Batchdatei rufst Du eine Umgebungsvariable %whatever% auf an der Stelle, wo Du den gefundenen Wert aus der Textdatei verwenden willst.
Vorher musst Du also nur in der ersten Batchdatei diesen Suchtext in der Textdatei mit Find finden und in die Variable packen. Oder machst alles in einer Batch-Datei. Das ist alles.
Hilfreich wäre jetzt nur ein Anhaltspunkt, wie/wo in der Textdatei Du den Text findest. Hat die Textdatei einen *.ini-Aufbau mit Schlüssel=Wert?
Frank / der Biber aus Bremen
Ungefähr so ???
for /F %%i in (Textdatei.txt) do set variable=%%i
for /F %%i in (Textdatei.txt) do set variable=%%i
Exakt, 2P,....
dachte mir doch gleich, dass es Dir mehr Spass macht, lieber nachzuvollziehen als abzutippen oder ein Copy & Paste zu machen.
Zweite Variante (wenn die Textdatei nur aus einer Zeile mit einem Zahlenwert besteht, den Du brauchst) ist:
<font color=red>"set /a variable<Textdatei.txt"</font>
Biber