cycghg

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?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 360421

Url: https://administrator.de/forum/wie-kann-ich-in-batch-ueberpruefen-ob-ein-text-einen-buchstaben-enthaelt-360421.html

Ausgedruckt am: 09.05.2025 um 04:05 Uhr

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.  
)
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
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