snippetbashTip
if — Perform conditional processing in batch scripts. More information: <https://learn.microsoft.com/wind
Viewed 0 times
commandbatchconditionalperformcliprocessingscriptsif
windows
Problem
How to use the
if command: Perform conditional processing in batch scripts. More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/if>.Solution
if — Perform conditional processing in batch scripts. More information: <https://learn.microsoft.com/windows-server/administration/windows-commands/if>.Execute the specified commands if the condition is true:
if {{condition}} ({{echo Condition is true}})Execute the specified commands if the condition is false:
if not {{condition}} ({{echo Condition is true}})Execute the first specified commands if the condition is true otherwise execute the second specified commands:
if {{condition}} ({{echo Condition is true}}) else ({{echo Condition is false}})Check whether
%errorlevel% is greater than or equal to the specified exit code:if errorlevel {{2}} ({{echo Condition is true}})Check whether two strings are equal:
if %{{variable}}% == {{string}} ({{echo Condition is true}})Check whether two strings are equal without respecting letter case:
if /i %{{variable}}% == {{string}} ({{echo Condition is true}})Check whether a file exist:
if exist {{path\to\file}} ({{echo Condition is true}})Code Snippets
Execute the specified commands if the condition is true
if {{condition}} ({{echo Condition is true}})Execute the specified commands if the condition is false
if not {{condition}} ({{echo Condition is true}})Execute the first specified commands if the condition is true otherwise execute the second specified commands
if {{condition}} ({{echo Condition is true}}) else ({{echo Condition is false}})Check whether `%errorlevel%` is greater than or equal to the specified exit code
if errorlevel {{2}} ({{echo Condition is true}})Check whether two strings are equal
if %{{variable}}% == {{string}} ({{echo Condition is true}})Context
tldr-pages: windows/if
Revisions (0)
No revisions yet.