cycghg
Goto Top

Wie kann ich in Batch überprüfen, ob ein Text einen Buchstaben enthält?

Hallo, ich habe eine Frage zu Batch.
Folgendes:
set /p text=
if %test% CONTAINS "/" Irgendein Befehl
/\
|
--- Diesen Command bräuchte ich, weil ich Abfragen will, ob %text% "/" enthält.
Weiß irgendwer, wie ich das machen kann?

Content-Key: 360421

Url: https://administrator.de/contentid/360421

Ausgedruckt am: 28.03.2024 um 16:03 Uhr

Mitglied: 135111
135111 09.01.2018 aktualisiert um 09:55:07 Uhr
Goto Top
findstr /c:"/" "c:\Datei.txt" >nul 2>&1 && (  
  Echo gefunden
) || (
  Echo nicht gefunden
)
oder auch
set "text=Blablub/BlaBlub"  
if "%text%" NEQ "%text:/=%" (  
    echo Variable "Text" enthält ein "/"  
) else (
   echo String "/" nicht enthalten.  
)
Mitglied: Archeon
Archeon 09.01.2018 aktualisiert um 09:56:09 Uhr
Goto Top
Hallo,
du brauchst dafür eine If Abfrage, in etwa so:

@echo off
Find /i "Zeichen" Pfad_zur_Datei  

if not errorlevel 1 goto found
if errorlevel 1 goto notfound

:found
@echo gefunden 

:notfound
@echo nicht gefunden

pause
Mitglied: Penny.Cilin
Penny.Cilin 09.01.2018 um 15:48:33 Uhr
Goto Top
Hallo,

wenn es unbedingt Batch sein muss, dazu gibt es hier im Forum verschiedene gute Tutorials.
Nutze dazu die Suchfunktion.

Gruss Penny