INI Datei zeilenweise abarbeiten

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

Moderator: hdroege

Post Reply
MicErd
Posts: 25
Joined: 15. Oct 2018, 09:30
Contact:

INI Datei zeilenweise abarbeiten

Post by MicErd » 14. Dec 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

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: INI Datei zeilenweise abarbeiten

Post by Hendrik_Ambrosius » 14. Dec 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 Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | 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 or of the support team.

MicErd
Posts: 25
Joined: 15. Oct 2018, 09:30
Contact:

Re: INI Datei zeilenweise abarbeiten

Post by MicErd » 14. Dec 2018, 15:19

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

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: INI Datei zeilenweise abarbeiten

Post by Hendrik_Ambrosius » 17. Dec 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 Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | 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 or of the support team.

MicErd
Posts: 25
Joined: 15. Oct 2018, 09:30
Contact:

Re: INI Datei zeilenweise abarbeiten

Post by MicErd » 18. Dec 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

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: INI Datei zeilenweise abarbeiten

Post by Hendrik_Ambrosius » 18. Dec 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 Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | 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 or of the support team.

MicErd
Posts: 25
Joined: 15. Oct 2018, 09:30
Contact:

Re: INI Datei zeilenweise abarbeiten

Post by MicErd » 18. Dec 2018, 09:26

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

Post Reply

Return to “Deutsch”

Who is online

Users browsing this forum: No registered users and 5 guests