Field notesAUWENSearch
Explore Systems
← Command indexCMD / test

if

Run a command conditionally.

Syntax

UPPERCASE words are placeholders to replace. Brackets in the syntax line describe optional arguments; do not type those brackets literally.

if CONDITION COMMAND

Example

if exist note.txt echo found

Expected result

found when the path exists.

Notes and traps

IF EXIST can match directories too. A block can need delayed expansion when variables change within it.

Related commands

Related tasks may need different flags and have different semantics. Check the entry before translating a command between shells.

Official reference ↗

Updated 13 September 2026. Examples describe the expected behavior; not every platform is available for execution testing.