These load the same per-tab JSON files produced by each settings tab's Save/Export action — see Export Preset Bundle for how those files are created in the GUI.
Flag
Input
Description
Notes
--load-settings
"setting1.json;setting2.json"
Load process/machine settings from the given file(s), semicolon-separated.
--load-filaments
"filament1.json;filament2.json;..."
Load filament settings from the given file(s), semicolon-separated.
--uptodate-settings
"setting1.json;setting2.json"
Process/machine settings to load when used together with --uptodate.
--uptodate-filaments
"filament1.json;filament2.json;..."
Filament settings to load when used together with --uptodate.
--downward-check
boolean
Check whether the current machine is downward-compatible with the machines listed in --downward-settings.
--downward-settings
"machine1.json;machine2.json;..."
Machine settings list to check against when --downward-check is enabled.
--load-custom-gcodes
custom_gcode_toolchange.json
Load a custom G-code toolchange definition from a JSON file. Related concept: Machine G-code.
Load and store settings at the given directory, instead of the default user config location. Useful for maintaining separate profile sets. Related concept: Portable User Configuration.
--outputdir
dir
Output directory for exported files.
Created recursively if it doesn't exist; the process exits with an error if creation fails.