gelöst 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!!!
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!!!
2 Antworten
- LÖSUNG bastla schreibt am 15.05.2010 um 12:13:24 Uhr
- LÖSUNG gizmoFR schreibt am 15.05.2010 um 13:54:54 Uhr
LÖSUNG 15.05.2010 um 12:13 Uhr
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 "findstr" machen wolltest, dann:
Da der "\" für "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:
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
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
LÖSUNG 15.05.2010 um 13:54 Uhr
Vielen Dank für diese schnelle und ausfürliche Antwort!
Ähnliche Inhalte
Neue Wissensbeiträge
Heiß diskutierte Inhalte