Docs
RunMacro Documentation
Learn RunMacro from basics to advanced.
Everything you need to start and master RunMacro — from basic commands to advanced automation workflows.

Branch on whether a file/folder exists in RunMacro
What it does
The IF File Exists command checks whether a path exists (a file, a folder, or a folder that contains files), then branches: true jumps to IF, false to ELSE. It supports */? wildcards and variables.
When to use it
- Only proceed when a data file is present (e.g. a download).
- Check a folder for new files to batch-process.
- Skip a step if the output file already exists.
Configuration steps
- Add a Flow › IF File Exists command.
- Enter the path (variables and
*allowed). - To only test whether a folder contains files, tick "Only check whether a folder has files" (default ON — it hides the mode picker).
- If you untick it, choose the mode in the dropdown: File / Folder / File or Folder.
- Set IF/ELSE labels. Save.
Every option explained
Real example
Example: process only when a download exists
- IF File Exists, path
C:\Downloads, tick "Only check whether a folder has files". - IF label =
has_filefor the processing steps. - ELSE =
waitto wait or exit.
Tips & common mistakes
Use
* for pattern checks, e.g. *.csv to catch any new CSV file.
RunMacro