3.3. Do something (how-to)

To run some program (optionally, with parameters) as a child process of NppExec, just type the (path)name of this program (optionally, with parameters) in NppExec's Console [3.5] or in NppExec's "Execute..." dialog [3.6]. This makes NppExec to:

  1. run the program (optionally, with parameters)
  2. show its output in NppExec's Console (if it is a console program)
  3. wait until the program exits

For example, type

cmd

to start the "cmd.exe". You will see the cmd's output in NppExec's Console. You can type some cmd's commands in order to cmd to execute them and, finally, type "exit" in order to exit cmd.

Also you can type

calc

in order to start the "calc.exe". NppExec will wait until you close the calc's window.

Finally, here is an example with parameters:

cmd /c time /t

The last example shows the output of cmd's command "time /t" in NppExec's Console - i.e. it shows current time.

The same approach can be used to execute .bat and .cmd files - but the file extension (.bat or .cmd) can not be omitted in this case.

To run some program (optionally, with parameters) as an external process (with respect to NppExec), type "npp_run " and the (path)name of this program (optionally, with parameters) in NppExec's Console [3.5] or in NppExec's "Execute..." dialog [3.6]. This makes NppExec to:

  1. run the program (optionally, with parameters)
  2. a console program is shown in its own console window
  3. NppExec does not wait until the program exits

For example, type

npp_run cmd

to start the "cmd.exe" in its own window.

Also you can use "npp_run " to open specified file in its associated program. For example, "npp_run index.htm" opens the .htm file in your default internet browser.