Constructor
new (cmd:String, ?args:Array<String>)
Construct a Process
object, which run the given command immediately.
Command arguments can be passed in two ways: 1. using args
, 2. appending to cmd
and leaving args
as null
.
-
When using
args
to pass command arguments, each argument will be automatically quoted, and shell meta-characters will be escaped if needed.cmd
should be an executable name that can be located in thePATH
environment variable, or a path to an executable. -
When
args
is not given or isnull
, command arguments can be appended tocmd
. No automatic quoting/escaping will be performed.cmd
should be formatted exactly as it would be when typed at the command line. It can run executables, as well as shell commands that are not executables (e.g. on Windows:dir
,cd
,echo
etc).
close()
should be called when the Process
is no longer used.