Überprüfen Sie, ob eine angegebene Umgebungsvariable eine Teilzeichenfolge enthält

John Wachira 20 März 2023
Überprüfen Sie, ob eine angegebene Umgebungsvariable eine Teilzeichenfolge enthält

In diesem Artikel wird erläutert, wie wir den Batch-Befehl verwenden können, um zu testen, ob eine bestimmte Umgebungsvariable eine bestimmte Teilzeichenfolge enthält. Wir werden zwei Batch-Skripte behandeln, die wir in dem oben genannten Szenario verwenden können.

Überprüfen Sie, ob eine angegebene Umgebungsvariable eine Teilzeichenfolge enthält

Angenommen, wir haben eine als Foo definierte Umgebungsvariable und wollen prüfen, ob sie den Teilstring BAR enthält. Wie gehen wir vor?

Wir können in einem solchen Szenario den vertrauenswürdigen Befehl findstr verwenden, wie unten dargestellt.

echo.%Foo%|findstr /C:"BAR" >nul 2>&1 && echo Found || echo Not found.

Sie können verzweigen, anstatt zu echoen, aber wenn Sie zahlreiche darauf basierende Anweisungen benötigen, ist das Folgende einfacher.

echo.%Foo%|findstr /C:"BAR" >nul 2>&1
if not errorlevel 1 (
   echo Found
) else (
    echo Not found.
)

Das obige Skript gibt Found zurück, wenn die Variable den angegebenen Teilstring enthält. Es wird Not found zurückgegeben, wenn die Variable den Teilstring nicht enthält.

Kurz gesagt, wir haben zwei Skripte behandelt, mit denen wir testen können, ob eine bestimmte Umgebungsvariable einen bestimmten Teilstring enthält.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Batch Variable

Verwandter Artikel - Batch String