Problem in der Batch-If-Anweisung

Problem in der Batch-If-Anweisung

Beim Ausführen meines Batch-Skripts wird die folgende Fehlermeldung angezeigt:

dies ist fai= kein solches Element: Element konnte nicht gefunden werden: {"method":"class name","selector":"heading"} name","selector":"heading"}"=="Retry_required" war zu diesem Zeitpunkt unerwartet.

Dieses Skript hat bis gestern einwandfrei funktioniert. Kann mir jemand helfen?

Skript:

@echo OFF
setlocal enabledelayedexpansion
E:
CD E:\Selenium_SAIL\A20
SET /p fai=<test.txt
echo this is fai= %fai%
if "%fai%"=="Retry_required" (
echo in_if of test.bat
E:
CD E:\Selenium_SAIL\A20
call run123.bat
)

Antwort1

Versuche dies:

@echo OFF
setlocal enabledelayedexpansion
E:
CD E:\Selenium_SAIL\A20
SET /p fai=<test.txt
echo this is fai= %fai%
if "!fai!"=="Retry_required" (
echo in_if of test.bat
E:
CD E:\Selenium_SAIL\A20
call run123.bat
)

Dies scheint nur mit zu funktionieren . Dies bedeutet auch, dass Sie in Ihrer Zeile anstelle von für die Variable delayedexpansionverwenden müssen , sodass Folgendes entsteht:!%IF

if "!fai!"=="Retry_required" (.

Lassen Sie uns wissen, ob das für Sie funktioniert. Sie können /IIhrer Anweisung auch hinzufügen, dass sie nicht mehr unterschieden wird zwischen Groß- und Kleinschreibung. Bei mir hat es mit einer ganz einfachen Methode und denselben Sachen IFfunktioniert . Denken Sie einfach daran , alles andere zu ändern, was die Redakteure durch Ihre ursprünglichen Namen ersetzt haben.echotest.txt

verwandte Informationen