Does NAPS2 work in the GUI via TWAIN?
I haven't used anything with a CLI outside of a few Mac Terminal commands and Linux rights issues since the 90's.
Their support site for the CLI portion has this:
-p, --profile {name}
This specifies the name of the profile to use when scanning. Profiles are defined using the GUI. If this option is not specified, the most-recently-used profile from the GUI is selected.
e.g.
naps2.console -o "F:\scanned receipt.pdf" -p "Canon MP495 (color)"