3. Zeile aus txt file auslesen und in eine Variable in batch speichern
hallo,
ich möchte die 3. zeile eines text-Files auslesen und in einer Variable speichern, damit diese dann wiederverwendet werden kann.
Mein batch schaut so aus:
Set /A "Pathvariable=0"
for /f "tokens=1,* delims=:" %%i in ('findstr /n $ pfad.txt') do @(
for /L %%a in (3,1,3) do set @if %%i==%%a /A "COUNTER= %%j"
)
bzw. so
Set /A "Pathvariable=0"
for /f "tokens=1,* delims=:" %%i in ('findstr /n $ pfad.txt') do @(
for /L %%a in (3,1,3) do @if %%i==%%a do set /A "COUNTER= %%j"
)
ich bekomme aber beidesmal einen Fehler.
Bei der ersten Version funktioniert das if nicht und in der zweiten bekomm ich den Fehler bei do set.
Was mache ich falsch?
Viele Grüße
und schon mal danke für eure Hilfe
ecile
ich möchte die 3. zeile eines text-Files auslesen und in einer Variable speichern, damit diese dann wiederverwendet werden kann.
Mein batch schaut so aus:
Set /A "Pathvariable=0"
for /f "tokens=1,* delims=:" %%i in ('findstr /n $ pfad.txt') do @(
for /L %%a in (3,1,3) do set @if %%i==%%a /A "COUNTER= %%j"
)
bzw. so
Set /A "Pathvariable=0"
for /f "tokens=1,* delims=:" %%i in ('findstr /n $ pfad.txt') do @(
for /L %%a in (3,1,3) do @if %%i==%%a do set /A "COUNTER= %%j"
)
ich bekomme aber beidesmal einen Fehler.
Bei der ersten Version funktioniert das if nicht und in der zweiten bekomm ich den Fehler bei do set.
Was mache ich falsch?
Viele Grüße
und schon mal danke für eure Hilfe
ecile
Please also mark the comments that contributed to the solution of the article
Content-Key: 160835
Url: https://administrator.de/contentid/160835
Printed on: April 23, 2024 at 20:04 o'clock
7 Comments
Latest comment
Aloha,
ich schaue mir ungern codes ohne tags an, daher biete ich dir nur für deinen Titel folgende Lösung Erste und zweite zeilen von .txt file auslesen
greetz André
edit: gut, packen wir es wieder rein, wenn ich schon set "Z=" angebe, sollte es ja eigentlich auch dazugehören *gg*
ich schaue mir ungern codes ohne tags an, daher biete ich dir nur für deinen Titel folgende Lösung Erste und zweite zeilen von .txt file auslesen
@echo off & setlocal
set "Datei=Laufwerk\Pfad_zur\Textdatei.txt"
set "Z="
for /f "usebackq skip=2 delims=" %%i in ("%Datei%") do if not defined Z set "Z=%%i"
echo %Z%
pause
greetz André
edit: gut, packen wir es wieder rein, wenn ich schon set "Z=" angebe, sollte es ja eigentlich auch dazugehören *gg*
Salü André
ich kaufe dir noch ein paar Buchstaben
Gruß
ich kaufe dir noch ein paar Buchstaben
do if not defined Z zum set "Z=%%i"dazu.
Gruß
Zitat von @60730:
Salü André
ich kaufe dir noch ein paar Buchstaben
> do if not defined Z zum set "Z=%%i"dazu.
Gruß
Salü André
ich kaufe dir noch ein paar Buchstaben
> do if not defined Z zum set "Z=%%i"dazu.
Gruß
Aloha,
hm, ich fand's überflüssig, bei mir lief es auch ohne, naja egal eigentlich hätte er so oder so nur den anderen Thread verlinkt bekommen brauchen und sich selbst die Lösung „erarbeiten“ können ... aber wenn ich schon set "Z=" angebe ... jaja hast ja recht *^__^* so 'n halbes c&p muss eben manchmal auch die Leute ärgern, die keine SuFu kennen
greetz André
Zitat von @ecile87:
hallo alle zusammen,
super vielen Dank, genau das habe ich gebraucht!
Viele Grüße
ecile
hallo alle zusammen,
super vielen Dank, genau das habe ich gebraucht!
Viele Grüße
ecile
How can I mark a post as solved?