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-ID: 360421

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

Ausgedruckt am: 15.04.2025 um 06:04 Uhr

135111
135111 09.01.2018 aktualisiert um 09:55:07 Uhr
Goto Top
1
2
3
4
5
findstr /c:"/" "c:\Datei.txt" >nul 2>&1 && (  
  Echo gefunden
) || (
  Echo nicht gefunden
)
oder auch
1
2
3
4
5
6
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:

1
2
3
4
5
6
7
8
9
10
11
12
13
@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