jhb-kaltduscher
Goto Top

Ich brauche Hilfe für eine Abfrage in einer FOR-Abfrage

Die Batchroutine
@echo ON
@title #Test10
@chcp 1252
@setlocal EnableExtensions
@title #_#Test16

Del O:\$Spiele-Test\§_FOR_Datei.txt
@for /f "usebackq tokens=*" %%A in ("O:\$Spiele\Arcade1\#2erSerien\MenuMaker.ini") do (@Echo %%A >>O:\$Spiele-Test\§_FOR_Datei.txt) )

@notepad O:\$Spiele-Test\§_FOR_Datei.txt

@pause
@endlocal
@ExIT
Funktioniert --- Ausgabe in Textdate.txt -------------------------
[Main]
Title=____________2er-Serien______3-Gewinnt___________
TextColor=0
[Tab1]
ItemCount=13
Title=2erSerien Seite1
[Item1.1]
Args=1_DS-Glyph1 Glyph1.exe
IMAGE=Pix\1_DS-Glyph1.bmp
Button=Start
Description=Meistere die 5 Elemente und
Jetzt möchte ich die Ausgabe auf die Sätze Title= und Args= beschränken
Dazu würde ich normalerweise die Abfrage

If %A:~0,5% == Title (... benutzen

Innerhalb von FOR ist die Variable %%A also müsste ich
If %%%A:~0,5% == Title (

Benutzen, das funktioniert aber nicht.

Kann mir irgendjemand Helfen?

@echo ON
@title #Test10
@chcp 1252
@setlocal EnableExtensions
@title #_#Test16

Del O:\$Spiele-Test\§_FOR_Datei.txt
@for /f "usebackq tokens=*" %%A in ("O:\$Spiele\Arcade1\#2erSerien\MenuMaker.ini") do (
If %%%A:~0,5% == Title (@Echo %%A>>O:\$Spiele-Test\§_FOR_Datei.txt)
)

@notepad O:\$Spiele-Test\§_FOR_Datei.txt

@pause
@endlocal
@ExIT

Content-Key: 575276

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

Printed on: April 18, 2024 at 14:04 o'clock

Mitglied: 144260
Solution 144260 May 28, 2020 updated at 15:15:50 (UTC)
Goto Top
Wozu mit nem For-Loop rum murksen wenn du die Sachen eh nur 1:1 ausgibst? Da reicht ein easy peasy findstr...
findstr /bil "Title= Args=" "O:\$Spiele\Arcade1\#2erSerien\MenuMaker.ini" >"O:\$Spiele-Test\§_FOR_Datei.txt"  
Fertsch.
Member: Penny.Cilin
Penny.Cilin May 28, 2020 at 16:23:05 (UTC)
Goto Top
1. Zweiter Beitrag / Frage
OHNE Begrüssung
2. Zweiter Beitrag
OHNE Codetags zu nutzen
Member: JHB-Kaltduscher
JHB-Kaltduscher May 28, 2020 updated at 17:01:13 (UTC)
Goto Top
Hallo
Noch einmal vielen Dank.
Habe noch ein kleineres Problem, an dem ich lange basteln müsste.
Viele der ARGS= sind Leer. Kann man die mittels einer Abfrage blockieren.

Gruß Jürgen
Mitglied: 144260
Solution 144260 May 28, 2020 updated at 19:43:10 (UTC)
Goto Top
Einfach als Regex schreiben:
findstr /bi "Title= Args=..*" "O:\$Spiele\Arcade1\#2erSerien\MenuMaker.ini" >"O:\$Spiele-Test\§_FOR_Datei.txt"  
Member: JHB-Kaltduscher
JHB-Kaltduscher May 28, 2020 updated at 19:56:29 (UTC)
Goto Top
Hallo killpid

Herzlichen Dank.
Hätte ich selber lange probieren müssen.

Das Ergebnis----------------------------------------------
Spiele-Katalog_________________________
Title=______________Haupt-Menü_Spiele__________________
Title=Aufgeteilt in Sachbereiche
ARGS=Arcade1
ARGS=Arcade2
ARGS=Arcade3
ARGS=Arcade4
ARGS=Arcade5
ARGS=Arcade6
ARGS=Arcade7
ARGS=Arcade8
ARGS=Arcade9
ARGS=Arcade10
Spiele-Historie anzeigen
Spiele-Historie drucken
Spiele-Fehler anzeigen
besser geht es nicht.

Gruß Jürgen
Mitglied: 144260
144260 May 29, 2020 updated at 08:43:03 (UTC)
Goto Top
Zitat von @JHB-Kaltduscher:
besser geht es nicht.
Bahnhof, Ägypten ....?

p.s.
Gewöhn dir bitte erst mal an dich hier an die gängigen Formatierungen im Forum zu halten. (Symbolleiste links hilft auch Neulingen!), machst sonst keinen Spaß mit deinen Sachen hier zu arbeiten , und du hättest mehr Feedback. So schau ich mir keinen deiner zukünftigen Beiträge mehr an.
Member: Penny.Cilin
Penny.Cilin May 30, 2020 updated at 07:55:36 (UTC)
Goto Top
Und auch bei deiner letzten Antwort die
Codetags
vergessen!

Gruß Jürgen

Gruss Penny.