Command Line Interface

The DaVinci Configurator Classic provides the command-line interfaces dvcfg-b and ecuxpro for CLI-based workflows, for example in software factories and CI pipelines.

The CLI Command Reference lists all available commands with their options, arguments and exit codes.

It is generated from the command model of the tools, so it always matches the output of the -h option of the installed version.

Shell-Specific Argument Quoting

The dvcfg-b and ecuxpro commands let you attach an option’s value directly to the option name with an equals sign, for example -f=myfile.json instead of -f myfile.json.

PowerShell and Command Prompt (CMD) quote attached values differently. The quoting difference is shell behavior, not a limitation of dvcfg-b or ecuxpro.

The CLI doesn’t detect which shell invoked it, so you need to adjust your command syntax yourself.

PowerShell

For the relative path and comma-separated list cases, PowerShell accepts two forms:

  • Space with unquoted values (no equals sign =)

  • Equals sign = with quoted values

Table 1. PowerShell argument syntax
Argument value Syntax

Relative path

  • -f ..\new_proj.json

  • -f="..\new_proj.json"

Empty string

-x=''

Comma-separated list

  • -x E2EPW,RteChecks

  • -x="E2EPW,RteChecks"

CMD

CMD accepts attached values unquoted. For an empty string, use two double quotes ("").

Table 2. CMD argument syntax
Argument value Syntax

Relative path

-f=..\new_proj.json

Empty string

-x=""

Comma-separated list

-x=E2EPW,RteChecks

Output Definition

The Output Definition section describes the structure and meaning of the data returned by CLI commands.

Each field in the output is explained to help users interpret results correctly and integrate them into scripts or automation workflows.

This ensures clarity when analyzing command responses and troubleshooting issues.

  • stdOut: Results

  • stdErr: Errors, Stack Traces, Java Options, Logs and Status