Command-Line Bookmark

For maintenance customers, the new functionality “Command-Line Bookmark” is available. This command is available as long as the registry entry “CommandLineBookmark” is available. The entry must either be done manually or by importing a reg file.

Syntax: Application [{variable|const[variable|const]} [{variable|const[variable|const]}]]

Application:

Path and name of the application.  If there are any blank spaces, then double quotation marks must be used. This applies to e.g. URLs.

Arguments:

These consist of constants and/or variables. If an argument contains a blank space, then all arguments must be placed inside of double quotation marks.

Constants (const):

String (e.g. for fixed sub directories (e.g. C:/user/some_directory) or other strings that can be used as an argument)

Variables (variables -> always lowercase)

%name = Name of object

%idnumber = ID number of the object

%number = number of object

%id = XML representation of the object identity

%urlreference = URL reference of the object

%path = path to fme file

%filename = filename of fme file including the path

%globalrefpath = the reference path that can be found in Workstation settings

Single arguments for the command line are determined using variables and/or constants and therefore must be separated with a blank space. Arguments from compiled variables and/or constants that contain blank spaces must be placed inside double quotation marks.

Note:

  • If there is at least one argument that has to be placed inside double quotation marks, then all of the arguments must be placed inside double quotation marks.
  • Because the double quotation marks indicate arguments, it is possible that in the “Notes” (e.g. Name) that replaces the placeholder, no double quotation marks are considered. These are masked out.
  • Variables are fixed placeholders, this means that they cannot be in the strings of the constants with “%characters”, as this will lead to errors when the strings are replaced.

Examples:

  • “C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe” %globalrefpathdoc\%name.pdf
    Opens the program FoxitReader.exe with the file name “Name of object.pdf” in the Global Reference Path (-> workstation settings) in a sub directory doc (e.g. FoxitReader.exe “c:\referencepath\doc\function_1.pdf”).
  • “C:\Program Files (x86)\anyProgram.exe” “%path%name_%number.doc” “argX”
    Opens the program anyprogram.exe with the file name “Name of object_number of object.doc” and the constant “argX” as the arguments in the fme directory.
  • “C:\Tools\Mozilla Firefox\firefox.exe” %urlreference
    Opens the Firefox browser using the URL reference as an argument.
  • http://byname/classname/owi_change_doc/CDB_ShowObject/interactive?zeichnung.z_nummer=%idnumber&zeichnung.z_index=0000&%name
    Opens the default browser and attempts to open the URL along with the object id number (idnumber) and name.