138701
Goto Top

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?

Content-Key: 416401

Url: https://administrator.de/contentid/416401

Printed on: April 20, 2024 at 06:04 o'clock

Mitglied: 138810
Solution 138810 Feb 10, 2019 updated at 20:22:37 (UTC)
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
Mitglied: 138701
138701 Feb 11, 2019 at 20:03:49 (UTC)
Goto Top
Hallo Schleim,

Und wie kann ich vom Programm aus den Wert für "Age" verändern?
Mitglied: 138810
138810 Feb 11, 2019 updated at 20:54:28 (UTC)
Goto Top
Tutorial lesen und lernen. For Schleife ist alles was du brauchst.
Mitglied: 138701
138701 Feb 12, 2019 at 18:50:04 (UTC)
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.
Mitglied: 138810
138810 Feb 12, 2019 at 20:23:47 (UTC)
Goto Top
Nach dem Tutorial habe ich es immer noch nicht verstanden...

Dann so oft nochmal lesen bis du es kapiert hast.
Mitglied: 138701
138701 Feb 14, 2019 at 20:33:11 (UTC)
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...
Mitglied: 138810
Solution 138810 Feb 15, 2019 updated at 09:31:51 (UTC)
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...