3

Из командной строки некоторые программы можно запустить, введя имя exe-файла, а некоторые нет (не найдены), однако программы, не найденные, можно запустить с помощью команды start . Например, посмотрите этот сеанс терминала:

>notepad

>wordpad
'wordpad' is not recognized as an internal or external command,
operable program or batch file.

>start wordpad

>

Так что же start делать именно

2 ответа2

4

Команда запуска в меню «Пуск» принимает WordPad для запуска WordPad. Это связано с тем, что называется APP_PATHS представленным в Windows 95 (см. Пост в блоге Рэймонда Чена http://blogs.msdn.com/b/oldnewthing/archive/2011/07/25/10189298.aspx). Команда запуска выполняет поиск APP_PATHS.

3

По умолчанию, если вы выполняете cmd внутри cmd, окно консоли будет наследоваться, ожидая завершения созданного процесса.

Используя start (это интегрированная команда cmd, а не исполняемый файл), вы можете создать процесс в новом экземпляре консоли, имея возможность изменять параметры создания процесса и, при необходимости, ждать завершения созданного процесса.

Смотрите также

start /?

и в TechNet:http://technet.microsoft.com/en-us/library/bb491005.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .