|
| |
|
K
E
Y |
Common Commands |
INTERNAL |
External |
/SWITCH |
Parameter |
Help text |
AddonTool |
|
Mounted Commands |
.Mount/\Command |
CmdShorthand |
#Constant |
$FUNCTION |
:Procedure |
!GuardNote |
|
Operating Systems |
NT/2K/XP/K3 |
NT Only |
NT/2K |
2K Only |
2K/XP |
XP Only |
XP/K3 |
K3 Only |
2K/XP/K3 |
|
Resource |
|
Short Description |
|
.Call |
|
Calls the command library |
Get your FREE Advanced Version of the NT/2K/XP/K3 Command Library at ntlib.com!
Go straight to !GuardNotes. (updated
2004-07-13)
This is the Mounted Help Text. We also archive the Common Help Text
for NT,
2K, XP
and K3
Description
Starts a separate window to run a specified program or command.
Syntax
|
START |
|
["title"] [/Dpath]
[/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME |
/ABOVENORMAL | /BELOWNORMAL] [/WAIT]
[/B] [command/program] [parameters] |
Parameters and Switches
|
"title" |
|
Title to display in window title bar. |
|
/Dpath |
|
Starting directory |
|
/I |
|
The new environment will be the original
environment passed to the cmd.exe and not the current environment. |
|
/MIN |
|
Start window minimized |
|
/MAX |
|
Start window maximized |
|
/SEPARATE |
|
Start 16-bit Windows program in separate
memory space |
|
/SHARED |
|
Start 16-bit Windows program in shared
memory space |
|
/LOW |
|
Start application in the IDLE priority
class |
|
/NORMAL |
|
Start application in the NORMAL priority
class |
|
/HIGH |
|
Start application in the HIGH priority
class |
|
/REALTIME |
|
Start application in the REALTIME
priority class |
|
/ABOVENORMAL |
|
Start application in
the ABOVENORMAL priority class |
|
/BELOWNORMAL |
|
Start application in
the BELOWNORMAL priority class |
|
/WAIT |
|
Start application and wait for it to
terminate |
|
/B |
|
Start application without creating a new
window. The application has ^C handling ignored. Unless the application enables ^C processing, ^Break is the only way to interrupt the application |
|
command/program |
|
If it is an internal cmd command or a
batch file then the command processor is run with the /K switch to cmd.exe. This means that the window will remain
after the command has been run.
If it is not an internal cmd command or batch file then it is a program and will run as either a windowed application or a console application. |
|
parameters |
|
These are the parameters passed to the
command/program |
Examples, Notes and Instructions
If Command Extensions are enabled, external command invocation through the command line or the START command changes as follows:
non-executable files may be invoked through their file association just by typing the name of the file as a command. (e.g. WORD.DOC would launch the application associated with the .DOC file
extension). See the ASSOC and FTYPE commands for how to create
these associations from within a command script.
When executing an application that is a 32-bit GUI application, CMD.EXE does not wait for the application to terminate before returning
to the command prompt. This new behavior does NOT occur if executing within a command script.
When executing a command line whose first token is CMD without an extension or path qualifier, then replaces CMD with the value of
the COMSPEC variable, thus avoiding picking up random versions of
CMD.EXE when you least expect them.
When executing a command line whose first token is the string "CMD " without an extension or path qualifier, then "CMD" is replaced with the value of the
COMSPEC variable. This prevents picking up
CMD.EXE from the current directory.
When executing a command line whose first token does NOT contain an extension, then CMD.EXE uses the value of the PATHEXT
environment variable to determine which extensions to look for and in what order. The default value for the PATHEXT variable is:
.COM;.EXE;.BAT;.CMD
Notice the syntax is the same as the PATH variable, with semicolons separating the different elements.
When executing a command, if there is no match on any extension, then looks to see if the name, without any extension, matches a
directory name and if it does, the START
command launches the Explorer on that path. If done from the command line, it is the equivalent to doing a
CD /D
to that path.
When searching for an executable, if there is no match on any extension, then looks to see if the name matches a directory name. If it does, the
START command launches the Explorer on that
path. If done from the command line, it is the equivalent to doing a CD
/D to that path.
GuardNotes
Things that are different (by design, by accident or otherwise)
Window Title must be specified if command is quoted
START interprets the first quoted parameter as a title for the window that is to be opened. If the [command/program]
that you are starting is quoted, it must be prefixed with an additional set of ""'s. The following will
execute the PAUSE command in a new window:
START "" "PAUSE"
On the other hand...
START "PAUSE"
will NOT execute the PAUSE command, but will merely open a new window titled "PAUSE".
|