Из командной строки некоторые программы можно запустить, введя имя exe-файла, а некоторые нет (не найдены), однако не найденные программы можно запустить с помощью команды start
. Например, см. этот сеанс терминала:
>notepad
>wordpad
'wordpad' is not recognized as an internal or external command,
operable program or batch file.
>start wordpad
>
Так что же start
именно делает
решение1
Команда «Выполнить» в меню «Пуск» принимает Wordpad для запуска Wordpad. Это связано с чем-то, что называется « APP_PATHS
введено в Windows 95» (см. запись в блоге Рэймонда ЧенаСвязь). Команда start выполняет поиск в APP_PATHS.
решение2
По умолчанию, если вы выполняете cmd внутри cmd, окно консоли будет унаследовано, ожидая завершения созданного процесса.
Используя start
(это интегрированная команда cmd, а не исполняемый файл), вы можете создать процесс в новом экземпляре консоли, имея возможность изменять параметры создания процесса и при желании ждать завершения созданного процесса.
Смотрите также
start /?
и на TechNet: http://technet.microsoft.com/en-us/library/bb491005.aspx