138701
Feb 10, 2019, updated at Feb 05, 2021 (UTC)
1992
7
0
Werte aus Textdatei ausgeben
Hallo zusammen,
Hier erstmal die Textdatei:
Wie kann ich nur das Alter ohne "Age=" ausgeben?
Hier erstmal die Textdatei:
Name=Alex
Age=32
Password=1234
Wie kann ich nur das Alter ohne "Age=" ausgeben?
Please also mark the comments that contributed to the solution of the article
Content-Key: 416401
Url: https://administrator.de/contentid/416401
Printed on: April 20, 2024 at 06:04 o'clock
7 Comments
Latest comment
Für alle Zeilen
Bzw. für best. Wert
Tutorial zur FOR-Schleife
for /f "usebackq tokens=2 delims==" %%a in ("c:\file.txt") do @echo %%a
for /f "tokens=2 delims==" %%a in ('findstr /iblc:"Age=" "c:\file.txt" 2^>nul') do @echo %%a
Tutorial lesen und lernen. For Schleife ist alles was du brauchst.
Nach dem Tutorial habe ich es immer noch nicht verstanden...
Dann so oft nochmal lesen bis du es kapiert hast.
Zitat von @138701:
Ich möchte einen Wert einer Variable innerhalb einer Textdatei verändern.
Na und ich sehe das Problem nichtIch möchte einen Wert einer Variable innerhalb einer Textdatei verändern.
In diesem Tutorial gibt es dafür keine Lösung.
Dafür musst du nur das da was da auf deinem Hals wackelt benutzen .Ich brauche nur einen Befehl - Eine einzige Zeile!
echo Lesen bildet
Und es ist mir dringlich.
Dann beauftrage doch einen Dienstleister. Hausaufgaben erfragst du bitte hier.Bitte tue mir diesen Gefallen...
Gern geschehen. Btw. das was du suchst findest du hier im Forum in x Threads, du müsstest also nur mal die Suche anwerfen, wenn du dazu auch schon zu faul bist ...Durch copy n' paste lernst du nichts, naja hier, friss und dann kotz deine nächste Frage hier hin die nichts mehr mit der Ursprungsfrage zu tun hat ...
@echo off &setlocal
set "quelle=D:\datei.txt"
set "ziel=D:\datei2.txt"
set "SEARCH=Age"
set "NEWVALUE=300"
>"%Ziel%" (for /f "usebackq tokens=* delims=" %%a in ("%quelle%") do for /f "tokens=1,2 delims==" %%b in ("%%a") do if /i "%%b" == "%SEARCH%" (echo(%%b=%NEWVALUE%) else (echo(%%a))