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

Printed on: April 26, 2024 at 03:04 o'clock

Mitglied: 135111
135111 Jan 09, 2018 updated at 08:55:07 (UTC)
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.  
)
Member: Archeon
Archeon Jan 09, 2018 updated at 08:56:09 (UTC)
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
Member: Penny.Cilin
Penny.Cilin Jan 09, 2018 at 14:48:33 (UTC)
Goto Top
Hallo,

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

Gruss Penny