Switches used in the Command line

You can automate document generation using the command line.

1. Open the Command Prompt.

Note

To run the Command Line in Windows 10:

From the Desktop Mode

  • Move the mouse cursor to the exact lower left corner until the desktop shortcuts menu appears.
  • Right-click to see the shortcut menu and then click Run.

From the Charms Bar

  • Move your mouse to the upper right corner until the Charms Bar appears.
  • Select Apps from the list and type run in the search box.
  • Click Run from the search results.

Use Windows + R Shortcut Keys

  • In desktop mode, press the Windows + R keys, to show the Run command line.
  • In the window that opens, type cmd and press Enter.

2. Specify the operation you want to perform and the required parameters and arguments (actions you want to run) in the Command Prompt, for example as follows:

documenter.com /document [/switch1[:value | [parameter1:value parameter2:value ..]] /switch2 ..]

3. Press ENTER to run the process.

The first argument for documenter.com is usually an operation switch that corresponds to the operation that you want to perform with the application.

Available command-line switches

Switch Usage and description
/argfile /argfile:<path>
Specifies a path to the command line arguments file. Options specified from the command line have higher priority than the options included in the file.
/activate /activate /key:<activation_key>
Activates the product using the activation key.
/deactivate Deactivates the product.
/document Generates database documentation.
/execute Executes a script.
/quiet (/q) Hides the console window in the console mode. It should be used after the main operation switch.

Switches details

/document

Parameter Usage and description
/author /author:<expression>
Specifies the ‘author’ parameter for documentation. Overrides the ‘author’ field value specified in the documentation project file (.ddoc).
/breadcrumbs /breadcrumbs:<value>
Specifies the ‘breadcrumbs’ parameter value for documentation. To turn on the option, specify: Yes, Y, On, True, or T. To turn off the option, specify: No, N, Off, False, or F. The default value for the parameter is Y.
/connection /connection:<connection_string>
Specifies the connection string.
/copyright /copyright:<expression>
Specifies the ‘copyright’ parameter for documentation. Overrides the ‘copyright’ field value specified in the documentation project file (.ddoc).
/created /created:<expression>
Specifies the ‘created’ parameter for documentation. Overrides the ‘created’ field value specified in the documentation project file (.ddoc).
/database /database:<dbname1[,dbname2]>
Specifies databases for which the documentation project will be generated. The user can specify a single database or multiple databases separated by commas. If the user wants to select all the databases of the server, the ALLDATABASES parameter can be used (ex. /database:ALLDATABASES)
/docdescription /docdescription:<expression>
Specifies the ‘docdescription’ parameter for documentation. Overrides the ‘docdescription’ field value specified in the documentation project file (.ddoc).
/doclogo /doclogo:<path>
Specifies the ‘doclogo’ parameter for documentation. Overrides the ‘doclogo’ field value specified in the documentation project file (.ddoc).
/doctitle /doctitle:<expression>
Specifies the ‘doctitle’ parameter for documentation. Overrides the ‘doctitle’ field value specified in the documentation project file (.ddoc).
/documentformat /documentformat:<HTML|PDF|MARKDOWN>
Specifies the output documentation file format: HTML - a simple HTML file; PDF - a portable document format file; MARKDOWN - a document with a lightweight markup language. The default is HTML.
/errormode /errormode:<ignore|abort>
Specifies the application behavior when an error is encountered. Enter ‘ignore’ to ignore all errors or ‘abort’ to cancel execution if any error occurs.
/exitcodes Returns the list of possible exit codes that can be returned by the command-line process.
/output /output:<path>
Specifies an output file name for PDF documentation or folder name for HTML or Markdown documentation. (ex. “D:\mydoc").
/password /password:<pw>
Specifies the server password. Overrides the password specified in the connection string.
/path /path:<filepath>
Specifies the destination directory for documentation.
/permissions /permissions:<value>
Specifies the ‘permissions’ parameter value for documentation. To turn on the option, specify: Yes, Y, On, True, T. To turn off the option, specify: No, N, Off, False, F. The default value for the parameter is Y.
/projfile /projfile:<path>
Loads command line settings from the project file .ddoc (ex. “D:\mydoc.ddoc”)
/treatwarningaserror /treatWarningAsError:[Yes|No]
Yes: Treat all warnings as errors and further behavior is determined by the errormode option.
No: Do not consider all warnings as errors and execute with warning messages.

/execute

Parameter Usage and description
/connection /connection:<connection_string>
Specifies the connection string.
/database Specifies a database to execute a script to. Databases specified in the script will be ignored. Does not affect objects with fully qualified names.
/encoding /encoding:<codepage|encoding name>
Specifies the encoding that should be applied to open and execute the script.
/exitcodes Returns the list of possible exit codes that can be returned by the command-line process.
/inputfile Specifies a SQL or ZIP file with the script to execute.
/password Enters the server password. Overrides the password specified in the connection string.