START - CMD
Overview
START is a command used in Windows CMD to initiate a separate window to run a specified program or command. This utility is useful for running scripts or applications in parallel, allowing multitasking and facilitating more complex workflows.
Syntax
The basic syntax for START is:
START ["title"] [/D path] [/I] [/MIN] [/MAX] [options] [command/program] [parameters]
"title": Specifies the title of the command prompt window where the command is run./D path: Sets the initial starting directory./I: Starts with no environment variables./MINand/MAX: Starts the window minimized or maximized, respectively.command/program: The command or executable program to run.parameters: Parameters or switches for the specified command.
Options/Flags
/D path: Sets the startup directory for the command. This is where the command starts executing from./B: Starts an application without opening a new command prompt window. Direct output to the current shell environment./MINand/MAX: Starts the command in a minimized or maximized window./SEPARATEand/SHARED: Starts 16-bit Windows-based programs in separate or shared memory spaces, respectively./WAIT: Waits for the started program to terminate before proceeding./REALTIME,/HIGH,/ABOVENORMAL,/NORMAL,/BELOWNORMAL,/LOW: Specifies the priority for the command.
Examples
-
Start Notepad:
START notepad -
Start Notepad minimized with a custom window title:
START "My Notepad" /MIN notepad -
Open a new CMD with a specific path:
START /D C:\Users\admin cmd -
Start a program with administrative privileges:
runas /user:administrator "START notepad"
Common Issues
- Path with spaces: When specifying paths or titles with spaces, always enclose them in quotes.
- Command not found: Ensure the command or program’s path is correct and accessible. Use full paths for clarity.
- Administrative Rights: Some commands require elevated permissions. Use
runasfor such cases.
Integration
Combine START with other commands like tasklist or taskkill for managing applications:
-
Starting a program and then finding its process ID:
START notepad tasklist | findstr /i "notepad" -
Starting multiple instances of a program in separate windows:
START "Instance 1" /D C:\ProgramData\app1 app.exe START "Instance 2" /D C:\ProgramData\app2 app.exe
Related Commands
- CMD: Opens a new instance of the Command Prompt.
- RUNAS: Runs a program with the specified user rights.
- TASKLIST and TASKKILL: Useful for process management in scripts using
START.
For further reading and more detailed information, refer to the official Microsoft documentation on CMD commands and the START command here.