User Defined Commands - External Commands

External commands let you choose an external program to be launched when the command is called.



MultiTags are specially formatted texts that will be replaced with dynamic information. For example, the MultiTag ${focusfilepath} will be replaced by the full file path to the file currently in focus. The command is run through a process that will translate MultiTags before it is executed.

Paths are not quoted by default, so if you need quotes around the path you have to put them around the MultiTag, e.g. "${focuspath}"

Read more about MultiTags


When you press the Options button you will get a list of options you can assign to the command, as shown above.

Run as Administrator

When this option is checked the program will be run with Administrator privileges. If you are running as a normal user you will be presented with a UAC dialog asking for permission to run the program as Administrator. You might also need to enter an Administrator login and password, depending on your user account permissions.

If you run with UAC disabled then the system will launch the program as Administrator without showing you a UAC dialog.

(This option is not valid on Windows XP and Windows 2003.)

Display Confirmation

This option will display a dialog asking the user to confirm that the command really should be run. This is recommended to be used if the program to be started could change anything on the computer, such as removing or modifying files. If the command is shown in the menu bar for example, it is very easy to accidentally call the command, and you might make changes to your system when you do not want to.

Use Dropped Files as Parameters

This is a special option in case the command is assigned to a button on the Button Panel that accepts files dropped on to it. The dropped files will be transformed into parameters for the command, and are accessed with the multi-tag ${param:<num>}.


Command Arguments

The dialog allows arguments (parameters) to be sent to the command. These are sent to it if the command is called from the Command line bar or if files are dropped on a button and the command has enabled the option "Use Dropped files as parameter", or if this command is called from a Custom Command or MultiScript command.

The parameters are accessed by using the MultiTags ${param:<num>} where <num> identifies which argument to use. ${param:0} will be the first parameter, ${param:1} the second, ${param:2} the third and so on.