For at tjekke om en kommando eksisterer i PATH i et Windows bat-script, kan du bruge følgende fremgangsmåde:
where
til at finde ud af, om kommandoen er tilgængelig i PATH.where
kommandoen for at afgøre, om kommandoen findes.if
sætning til at håndtere tilfælde, hvor kommandoen ikke findes.Her er et eksempel på et bat-script, der tjekker, om javac
eksisterer i PATH:
@echo off
where javac >nul 2>&1
if %errorlevel% neq 0 (
echo javac blev ikke fundet i PATH
exit /b 1
) else (
echo javac blev fundet i PATH
javac -version
)
Forklaring af scriptet:
@echo off
: Slår kommandovisning fra.where javac >nul 2>&1
: Tjekker om javac
findes i PATH og sender output til nul (skjuler output).if %errorlevel% neq 0
: Tjekker om where
kommandoen returnerede en fejl (dvs. javac
blev ikke fundet).echo javac blev ikke fundet i PATH
: Viser en besked, hvis javac
ikke blev fundet.exit /b 1
: Afslutter scriptet med en fejlstatus.echo javac blev fundet i PATH
: Viser en besked, hvis javac
blev fundet.javac -version
: Kører javac
kommandoen for at vise versionen.Har du brug for hjælp til Windows-bat-scripts eller kommandostyring? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør det lettere for dig selv og få den assistance, du har brug for!