Bild

INI Datei zeilenweise abarbeiten

Willkommen in unserer deutschsprachigen Anwendergemeinde.
Stellen Sie ruhig ihre Fragen oder teilen Sie ihr Wissen mit anderen.

Moderator: hdroege

Antworten
MicErd
Beiträge: 15
Registriert: 15. Okt 2018, 09:30
Kontaktdaten:

INI Datei zeilenweise abarbeiten

Beitrag von MicErd » 14. Dez 2018, 14:28

Hallo,
ich habe eine INI-Datei, die sieht so aus:
[Bereich]
Zeile1=tue das
Zeile2=tue dies

Diese Datei möchte ich in der Setup.inf zeilenweise abarbeiten - zum Test einfach mal nur so, dass der Wert "tue das" bzw. "tue dies" lediglich ausgegeben wird.
Leider weiß ich nicht wie. Bitte Setup.inf-Code genau zu diesem Anwendungsbeispiel.
Bitte keine Verweise auf viewtopic.php?t=12698 und auch nicht auf viewtopic.php?t=10680 - haben mich beide nicht weitergebracht.
Danke und Gruß
Michael

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7389
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Re: INI Datei zeilenweise abarbeiten

Beitrag von Hendrik_Ambrosius » 14. Dez 2018, 14:48

set z1=%d:\work\emptest\test.ini,Bereich,zeile1%
echo %z1%

set z2=%d:\work\emptest\test.ini,Bereich,zeile2%
echo %z2%
Hendrik Ambrosius / Senior Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 AG or of the support team.

MicErd
Beiträge: 15
Registriert: 15. Okt 2018, 09:30
Kontaktdaten:

Re: INI Datei zeilenweise abarbeiten

Beitrag von MicErd » 14. Dez 2018, 15:19

Vielen Dank!
Und jetzt erweitern um: Ich weiß nicht, wieviel Elemente in der INI vorhanden sind.
Danke und Gruß
Michael

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7389
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Re: INI Datei zeilenweise abarbeiten

Beitrag von Hendrik_Ambrosius » 17. Dez 2018, 19:09

Hier ein Beispiel für maximal 100:

For Counter,1,100,,Loop

[Loop]
set z=%%d:\work\emptest\test.ini,Bereich,Zeile%Counter%%%
ReplaceEnv z
echo %z%
Hendrik Ambrosius / Senior Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 AG or of the support team.

MicErd
Beiträge: 15
Registriert: 15. Okt 2018, 09:30
Kontaktdaten:

Re: INI Datei zeilenweise abarbeiten

Beitrag von MicErd » 18. Dez 2018, 07:54

Hallo Herr Ambrosius,
vielen Dank für die Auskunft - so arbeite ich bereits aktuell.
Aber ist das allen Ernstes die Vorgehensweise, um eine Datei mit unbekannter Zeilenzahl abzuarbeiten? Einfach mal eine große Zahl als Obergrenze eintragen? Das kann ich jetzt nicht glauben! Es muss doch eine Möglichkeit geben, die genaue Zahl festzustellen! Was ist denn mit tokenize? Wie gibt man dort als Trennzeichen CarriageReturnLineFeed an?
Gruß
Michael

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7389
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Re: INI Datei zeilenweise abarbeiten

Beitrag von Hendrik_Ambrosius » 18. Dez 2018, 09:20

Ja, so ist es gedacht.
Nein, Tokenize kann man nicht mit CRLF nutzen.
Wenn Sie das nicht gut finden > ideas.matrix42.com
Hendrik Ambrosius / Senior Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 AG or of the support team.

MicErd
Beiträge: 15
Registriert: 15. Okt 2018, 09:30
Kontaktdaten:

Re: INI Datei zeilenweise abarbeiten

Beitrag von MicErd » 18. Dez 2018, 09:26

Danke für die ernüchternde Auskunft!
Gruß
Michael

Antworten

Zurück zu „Deutsch“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste