Ich habe versucht, die Lösungen an vielen Stellen zu finden, konnte aber keine spezifische Antwort finden.Batch-Programm suchen Zeichenfolge in Variable
Ich erstelle ein Batch-Skript. Das folgende ist mein Code so weit
@echo off
SETLOCAL EnableDelayedExpansion
cls
for /f "delims=" %%a in ('rasdial EVDO cdma cdma') do set "ras=!ras! %%a"
findstr /C:"%ras%" "already"
if %errorlevel% == 0
(
echo "it says he found the word already"
)
else
(
echo "it says he couldn't find the word already"
)
OUTPUT:
FINDSTR: Cannot open already
The syntax of the command is incorrect.
Ich versuche, das Wort zu finden 'schon' in der Variablen 'ras',
Das Problem scheint zu sein, in findstr/C: "% ras%" "schon"
habe ich versucht, mit findstr "% ras%" "schon" aber das funktioniert auch nicht.
Sehr schlau der Ersatz String Trick! Ich habe viele Beispiele mit Tonnen von 'find' und ähnlichem gesehen, aber das ist sehr schnell und sauber und einfach zu verstehen! – Gruber