the commandline applies a set of parameters baked in in the style or xmp you apply. If no parameters are saved then the defaults (calculated from image properties for filmicrgb) are applied.
You might try to use darktable 4.4 user manual - using darktable from a lua script and batch run the gui ![]()