physikuss

In Bildschirmausgabe nach Zeichenkette mit enthaltenen Anführungszeichen suchen

Hallo,

ich habe jetzt eine Weile die Suchfunktion bemüht, jedoch hab ich nichts wirklich hilfreiches gefunden.
Ich möchte die Bildschirmausgabe eines Befehls in einer Batch mach der Zeichenkette
state = "3"
durchsuchen und den errorlevel von "find" oder "findstr" anschließend auswerten. Leider komme ich mit den Anführungszeichen nicht zurecht und in den meisten Threads wird nur besprochen, wie man Anführungszeichen weg bekommt.

Vielen Dank schonmal für eure Hilfe.

Gruß, Physikuss
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 138204

Url: https://administrator.de/forum/in-bildschirmausgabe-nach-zeichenkette-mit-enthaltenen-anfuehrungszeichen-suchen-138204.html

Ausgedruckt am: 28.04.2025 um 18:04 Uhr

bastla
bastla 14.03.2010 um 22:34:29 Uhr
Goto Top
Hallo Physikuss!

Versuch es mit
... |findstr /c:"state = \"3\"">nul && echo Zeile ist da || echo Zeile ist nicht da
Grüße
bastla
Physikuss
Physikuss 15.03.2010 um 11:14:58 Uhr
Goto Top
Hallo bastla,

danke erstmal für deine Hilfe. Ich werds zu Hause gleich ausprobieren. Kannst du mir den eine gute Übersicht empfehlen für die Maskierung von Sonderzeichen in einem Batch?
bastla
bastla 15.03.2010 um 11:39:39 Uhr
Goto Top
Hallo Physikuss!
Kannst du mir den eine gute Übersicht empfehlen
Das nicht, aber es lässt sich (fast) in einem Satz zusammenfassen: In Batch wird das Caret (^) zum Maskieren verwendet, in "findstr" der Backslash (\), wobei in beiden Fällen Zeichen mit ansonsten anderer Bedeutung / Funktion (in Batch zB <|>&, in "findstr" siehe Hilfe; Beispiele wären ^$.\) per Maskierung zu "gewöhnlichen" Zeichen gemacht werden.

Grüße
bastla
Physikuss
Physikuss 15.03.2010 um 22:04:30 Uhr
Goto Top
Hallo bastla,
danke nochmal für deine Hilfe. Hat alles super geklappt. Es lag also nur an meine Makierung der Anführungszeichen.

Grüße,
Physikuss
bastla
bastla 15.03.2010 um 22:20:02 Uhr
Goto Top
Hallo Physikuss!
Es lag also nur an meine Makierung der Anführungszeichen.
Eher an der "Nicht-Maskierung" ... face-wink

Grüße
bastla