138701

Werte aus Textdatei ausgeben

Hallo zusammen,

Hier erstmal die Textdatei:

Name=Alex
Age=32
Password=1234

Wie kann ich nur das Alter ohne "Age=" ausgeben?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 416401

Url: https://administrator.de/forum/werte-aus-textdatei-ausgeben-416401.html

Ausgedruckt am: 01.05.2025 um 22:05 Uhr

138810
Lösung 138810 10.02.2019 aktualisiert um 21:22:37 Uhr
Goto Top
Für alle Zeilen
for /f "usebackq tokens=2 delims==" %%a in ("c:\file.txt") do @echo %%a  
Bzw. für best. Wert
for /f "tokens=2 delims==" %%a in ('findstr /iblc:"Age=" "c:\file.txt" 2^>nul') do @echo %%a  
Tutorial zur FOR-Schleife
138701
138701 11.02.2019 um 21:03:49 Uhr
Goto Top
Hallo Schleim,

Und wie kann ich vom Programm aus den Wert für "Age" verändern?
138810
138810 11.02.2019 aktualisiert um 21:54:28 Uhr
Goto Top
Tutorial lesen und lernen. For Schleife ist alles was du brauchst.
138701
138701 12.02.2019 um 19:50:04 Uhr
Goto Top
Nach dem Tutorial habe ich es immer noch nicht verstanden...

for /f "tokens=2 delims==" %%a in ('findstr /iblc:"Age=" "c:\file.txt" 2^>nul') do @echo %%a>>c:\file.txt ??

Funktioniert natürlich nicht.
138810
138810 12.02.2019 um 21:23:47 Uhr
Goto Top
Nach dem Tutorial habe ich es immer noch nicht verstanden...

Dann so oft nochmal lesen bis du es kapiert hast.
138701
138701 14.02.2019 um 21:33:11 Uhr
Goto Top
Verarbeiten des Inhalts von Dateien

Das ist es was ich brauche. Aber der Inhalt von diesem Punkt bringt mich nicht weiter.

Ich möchte einen Wert einer Variable innerhalb einer Textdatei verändern.

In diesem Tutorial gibt es dafür keine Lösung.

Ich brauche nur einen Befehl - Eine einzige Zeile!

Und es ist mir dringlich.

Bitte tue mir diesen Gefallen...
138810
Lösung 138810 15.02.2019 aktualisiert um 10:31:51 Uhr
Goto Top
Zitat von @138701:
Ich möchte einen Wert einer Variable innerhalb einer Textdatei verändern.
Na und ich sehe das Problem nicht
In diesem Tutorial gibt es dafür keine Lösung.
Dafür musst du nur das da was da auf deinem Hals wackelt benutzen face-smile.
Ich brauche nur einen Befehl - Eine einzige Zeile!
echo Lesen bildet
https://www.google.com/search?q=Batch+Tutorial
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))  
Du siehst mehr wir for-Loop und if hättest du nicht gebraucht...