silver77

variablenwerte aus dateien lesen und zuweisen

geschlossengelöstFrageBatch, Shell Entwicklung
Hallo,

ich habe folgendes Problem:


set x=1
:weiter

start /w program1.exe -x

@for /F "tokens=1-2" %%i in (dat2.txt) do(
x=
goto weiter
)


X soll aus der Datei dat2.txt einen Wert zwischen 01 und 99 zugewiesen bekommen
können. Damit ich den Übergabeparameter für das Programm variieren lassen kann.
Aber irgendwie klappt es nicht so wie es klappen soll...


Vielen Dank für die Hilfe
silver77
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 77691

Url: https://administrator.de/forum/variablenwerte-aus-dateien-lesen-und-zuweisen-77691.html

Ausgedruckt am: 08.06.2025 um 07:06 Uhr

bastla
bastla 09.01.2008 um 18:05:21 Uhr
Goto Top
Hallo silver77!

Vielleicht solltest Du den Inhalt der "dat2.txt" etwas genauer beschreiben ...

Soferne Du nur den Inhalt der ersten (und ev einzigen) Zeile dieser Datei einlesen wolltest, ginge das so:
set /p x=<dat2.txt
Ansonsten bitte mehr Info.

Grüße
bastla
silver77
silver77 09.01.2008 um 18:58:35 Uhr
Goto Top
Hallo bastla,

ja korrekt, ich möchte nur die erste und auch die einzigste zeile einlesen.
allerdings muss ich noch nen anderen fehler haben:

start /w program1.exe -x

wie bekomme ich es hin das der Wert von x im Aufruf des Programmes erscheint?
Bisher habe ich %%x, %x und "%%x" probiert...

Vielen Dank für die Hilfer
silver77
bastla
bastla 09.01.2008 um 19:11:24 Uhr
Goto Top
Hallo silver77!

Du warst knapp dranface-wink: %x%

Grüße
bastla