Mit if-Abfrage text-datei auslesen und werten
Hallo,
ich habe eine text datei, der soll ausgelesen werden, wenn es das Wort "Error" findet, soll der Taschenrechner (calc.exe) gestartet werden, wenn nicht dann soll Editor (notepad.exe) starten.
Die text datei hat den namen, ergebnis.txt
"
set /p antwort=<ergebnis.txt
if "%antwort%" equ "ERROR"
goto ok
:ok
calc.exe
exit
else
:nook
notepad.exe
exit
"
DANKE
ich habe eine text datei, der soll ausgelesen werden, wenn es das Wort "Error" findet, soll der Taschenrechner (calc.exe) gestartet werden, wenn nicht dann soll Editor (notepad.exe) starten.
Die text datei hat den namen, ergebnis.txt
"
set /p antwort=<ergebnis.txt
if "%antwort%" equ "ERROR"
goto ok
:ok
calc.exe
exit
else
:nook
notepad.exe
exit
"
DANKE
Please also mark the comments that contributed to the solution of the article
Content-Key: 178291
Url: https://administrator.de/contentid/178291
Printed on: April 19, 2024 at 22:04 o'clock
3 Comments
Latest comment
Hallo He-man und willkommen im Forum!
Alles ab der Zeile 2 ließe sich auf
reduzieren ...
Noch als Anmerkung: Ein "
Grüße
bastla
P.S.: Die passende lässt sich auch nachträglich noch hinzufügen ...
Alles ab der Zeile 2 ließe sich auf
if "%antwort%" equ "ERROR" (calc.exe) else (notepad.exe)
Noch als Anmerkung: Ein "
exit
" ohne "/b
" ist in den allermeisten Fällen sinnlos - verwende eher "goto :eof
" ...Grüße
bastla
P.S.: Die passende lässt sich auch nachträglich noch hinzufügen ...
Hallo He-man!
Nicht geändert hat sich leider die fehlende "Code"- ...
Wenn es genügt, festzustellen, ob das Wort "ERROR" in der Datei vorkommt, dann (ungetestet) etwa so:
Was im jeweiligen Fall passieren soll, kannst Du ja anstelle der "
Grüße
bastla
Nicht geändert hat sich leider die fehlende "Code"- ...
Wenn es genügt, festzustellen, ob das Wort "ERROR" in der Datei vorkommt, dann (ungetestet) etwa so:
findstr "ERROR" ergebnis.txt >nul && (
echo kommt vor
) || (
echo kommt nicht vor
)
echo
"-Zeilen eintragen ...Grüße
bastla