BAT FINDSTR Eingabe prüfen
Guten Morgen, seit Stunden sitze ich nun vor diesen Problem, und Google habe ich auch schon gefragt ,-)
Zur Info, ich bin ein Anfänger was was Batch betrifft...
Also ich möchte eine variable abfragen und dann prüfen ob sie mit einem "\" Backslash endet.
Dafür habe ich folgendes versucht:
echo Bitte geben Sie den Pfad zu xxx ein.
:vmvi
set /p vmvi=
echo %vmvi%|findstr xyz\> "\">nul
if not errorlevel 1 goto weiter
echo Bitte den ganzen Pfad mit \ am Ende eingeben !
goto vmvi
:weiter
Leider funktioniert das ganz und garnicht!!
HILFE!!!
Zur Info, ich bin ein Anfänger was was Batch betrifft...
Also ich möchte eine variable abfragen und dann prüfen ob sie mit einem "\" Backslash endet.
Dafür habe ich folgendes versucht:
echo Bitte geben Sie den Pfad zu xxx ein.
:vmvi
set /p vmvi=
echo %vmvi%|findstr xyz\> "\">nul
if not errorlevel 1 goto weiter
echo Bitte den ganzen Pfad mit \ am Ende eingeben !
goto vmvi
:weiter
Leider funktioniert das ganz und garnicht!!
HILFE!!!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 142857
Url: https://administrator.de/forum/bat-findstr-eingabe-pruefen-142857.html
Ausgedruckt am: 23.12.2024 um 01:12 Uhr
2 Kommentare
Neuester Kommentar
Hallo gizmoFR und willkommen im Forum!
Wenn Du nur wissen willst, ob die Eingabe einen abschließenden "\" aufweist, würde auch ein
genügen.
Falls Du das aber tatsächlich per "
Da der "\" für "
Ganz nebenbei: Das "
Grüße
bastla
Wenn Du nur wissen willst, ob die Eingabe einen abschließenden "\" aufweist, würde auch ein
if "%vmi:~-1%"=="\" goto :weiter
Falls Du das aber tatsächlich per "
findstr
" machen wolltest, dann:echo %vmi%|findstr /e "\\">nul && goto :weiter
findstr
" eine besondere Bedeutung hat, muss durch das Voranstellen (wird als "escapen" oder "maskieren" bezeichnet) eines weiteren "\" deutlich gemacht werden, dass tatsächlich das Zeichen "\" gemeint ist.Ganz nebenbei: Das "
echo
" mit der Aufforderung zur Eingabe vorweg könntst Du auch einsparen:set /p vmi=Bitte geben Sie den Pfad zu xxx ein:
bastla