Mit batch bestimmte werte aus txt datei auslesen

2 Antworten

Schreibe nicht "Einzige antworten = 001" sondern nur "001".
Dann kannst du sowas machen:

Set/p VARNUM=<".\werte.txt"


NichtdieNASA 
Fragesteller
 11.11.2017, 00:10

Diese Ausgabe wir automatisch generiert ich habe keine Möglichkeit dass dazu ändern es wir immer mit einzige antworten anfangen. Bitte überdenke deine Antwort. Danke

0

Das sollte hinhauen:

@for /F "tokens=2 delims==" %%W in (Werte.txt) do @(
    set /a wert=%%W
)>nul 2>&1

Wenn du nicht die Zahl (1) haben möchtest, sondern den "ganzen" Wert (001) musst des /a weglassen und eventuell noch die Leerzeichen entfernen:

@echo off
for /F "tokens=2 delims==" %%W in (Werte.txt) do (
set "wert=%%W"
)>nul 2>&1
set "wert=%wert: =%"

~Tim