Как запустить приложение через командную строку
В основном меню "Пуск" операционки Windows XP и во всех ее более ранних версиях имеется строка Выполнить. щелчок по которой "левой мышкой" запускает Командную строку .
Запустить ее можно и более быстрым способом, нажав комбинацию клавиш Windows+R
Попробуем разобраться для чего же нужна Командная строка . К примеру, она позволит осуществить запуск любой программы не щелчком по ее строке в меню программ и не через ее ярлык на рабочем столе или в другой какой-то папке, а введя с клавиатуры необходимую команду. Выглядеть это может следующим образом, допустим вам необходимо установить с компакт диска некую программу, для этого вам потребуется открыть этот диск, найти там запускающий файл setup.exe и дважды щелкнуть его "левой мышкой". Как вы заметили, понадобится проделать достаточно много действий, командная строка позволит вам проделать все эти действия гораздо быстрее и проще. Для этого вам понадобится вставить диск с программой в дисковод, запустить командную строку посредством нажатия клавиш Windows+R и ввести в ней команду e:/setup и нажать Enter или щелкнуть кнопочку "ОК", команда запустит установку программы с диска при условии, что ваш оптический дисковод помечен буквой "Е" (если у вас дисковод помечен другой буквой то вводить в строке нужно именно ее) и команда напечатана без ошибок, согласитесь, такой вариант гораздо проще и быстрее. А иногда требуется запустить какую-то виндоузовскую утилиту, а она не имеет своего ярлыка ни на рабочем столе, ни в главном меню, вот здесь то и придет на помощь командная строка. К примеру вам нужно попасть в реестр вашей операционной системы, конечно, можно пойти в системную папку Windows и найти там ярлычок реестра среди сотен других ярлычков. А можно просто ввести в командной строке команду regedit нажать Enter и реестр раскроет перед вами свои недра в считанные секунды.
Хочется обратить ваше внимание на то, что при запуске программ или каких либо системных приложений расширение exe в командной строке печатать необязательно, оно подставится автоматически, но если вы хотите через командную строку загрузить в редактор какой-либо документ, то его расширение необходимо указать. И еще один важный момент, полный адрес программы или приложения, начиная с имени диска можно не вводить в командную строку, если программа, которую необходимо запустить находится в директории Windows или ее поддиректориях. Если же запускаемая программа находится к примеру на диске D, то это необходимо указать, например d:/xxxx - имя вашей программы.
В Windows Vista, 7, 8, 10 строчки Выполнить. для запуска командной строки, в основном меню Пуск нет, зато имеется поисковая строка, которая с успехом выполняет функции командной. К примеру если мне необходимо запустить установку игры со своего оптического диска в дисководе (Е), достаточно ввести в поисковую строку команду e:/setup нажать Enter и процесс запустится.
Непосредственно Командная строка запускается по комбинации Windows+R и имеет вид как на скриншоте ниже.
Еще хотелось бы заметить, что в операционках Windows Vista, 7, 8, 10 функции командной строки может выполнять адресная строка проводника, да еще умеет подсказывать, что нужно вводить (хотя пару букв команды все таки ввести придется). Например, для того, чтобы запустить ту же игру с диска в дисководе (Е), мне понадобится открыть рабочее окно Компьютер и в адресной строке правее слова "Компьютер" щелкнуть дважды "левой мышкой", строка перейдет в режим ввода. Теперь мне достаточно ввести e:\se, далее внизу появится подсказка, выделенная синим цветом e:\setup.exe, которую мне останется лишь щелкнуть, как на скриншоте:
и нажать Enter. Если же система подсказывает вам не то, что нужно, спокойно продолжайте набирать то, что надо вам. Для отмены неверной подсказки делать ничего не требуется.
Желаю Вам успеха! Ставьте лайк, если понравилась статья, а также подписывайтесь на канал, узнаете много нового! Посмотреть весь канал можно здесь !
СБОРКА КОМПЬЮТЕРА НА ЗАКАЗ ДЛЯ ДОМА И ИГР, ГАРАНТИЯ 2 ГОДА
Профессиональный подбор комплектующих, тест на производительность. Перейти на страницу »
МОДЕРНИЗАЦИЯ (АПГРЭЙД) КОМПЬЮТЕРА И НОУТБУКА
Модернизация (апгрэйд) вашего компьютера и ноутбука новейшими технологическими новинками компьютерных комплектующих. Перейти на страницу »
НАСТРОЙКА И УСТАНОВКА ОБНОВЛЕННЫХ ВЕРСИЙ WINDOWS 7
Настройка компьютера, установка и пере установка операционной системы windows 7, XP, Vista Перейти на страницу »
РЕМОНТ КОМПЬЮТЕРОВ В ДЕНЬ ОБРАЩЕНИЯ
Срочный ремонт компьютера в день обращения, ремонт компьютеров любой сложности. Перейти на страницу »
РЕМОНТ НОУТБУКОВ
Ремонт ноутбуков любой сложности, настройка и установка программ. Чистка ноутбуков от пыли и заливки. Перейти на страницу »
УСТАНОВКА И НАСТРОЙКА Windows 8, выезд специалиста на дом и офис!
Новая операционная система windows 8, профессиональная настройка и установка на компьютер и ноутбук. Перейти на страницу »
УСТАНОВКА АНТИВИРУСНЫХ ПРОГРАММ Kaspersky, Dr.Web, NOD-32, AVAST
Удаление вирусов и вредоносных программ на вашем компьютере! Перейти на страницу »
Как запустить программу через командную строку
Программы и приложения мы привыкли запускать обычным двойным нажатием левой кнопки мышки по ярлыку или исполняемому файлу. Но иногда может потребоваться запустить программу через командную строку, например при восстановлении системы.
Как запустить системное приложение через командную строку?
Запуск программ при помощи командной строки осуществляется с использованием команды START. Пример запуска блокнота через командную строку:
start notepad
После того как вы нажмете Enter появится окно Блокнота. Таким же образом можно запустить проводник (explorer), Панель управления (control), программу конфигурации системы (msconfig) и другие системные утилиты и программы.
Однако не всегда пользователя удовлетворят только системные приложения, очень часто требуется запустить конкретную программу, установленную в системе.
Как запустить любое приложение с помощью командной строки?
Запуск любого приложения возможен с указанием полного пути к исполняемому файлу. Однако если вы попробуете указать путь явно команде START, например, к интернет-обозревателю Opera, то у вас ничего не получится:
start c:Program Files (x86)Operaopera.exe
Выполнение такой команды приведет к ошибке, так как команда start не распознает указанный путь. Команда может распознать путь к программе только, если в нем не имеется пробелов. В таком случае перед запуском приложения необходимо, чтобы этот путь был сохранен. Для этих целей существует команда PATH.
Введите в командную строку следующую команду:
path c:Program Files (x86)Opera
Это позволит программе сохранить путь к указанной папке и использовать его при запуске любого приложения, которое будет находиться внутри этой папки.
Следующая команда:
start opera
позволит пользователю запустить интернет-обозреватель. Обратите внимание, что указывать разрешение файла в таком случае не обязательно, команда распознает его автоматически. Если внутри папки имеются и другие исполнительные файлы, то они так же могут быть запущены таким образом.
Запускает отдельное окно командной строки для запуска указанной программы или команды.
Синтаксис
Параметры
Параметр | Описание |
---|---|
<title> | Задает заголовок, отображаемый в строке заголовка окна командной строки . |
/d <path> | Указывает каталог запуска. |
/i | Передает Cmd.exe среду запуска в новое окно командной строки . Если параметр /i не указан, используется текущая среда. |
Служит для сворачивания (/min) или развертывания (/Макс) нового окна командной строки . | |
Запускает 16-разрядные программы в отдельном пространстве памяти (/сепарате) или общей памяти (/Shared). Эти параметры не поддерживаются на 64-разрядных платформах. | |
Запускает приложение в указанном классе приоритета. | |
/аффинити <hexaffinity> | Применяет указанную маску схожести процессоров (выраженную в виде шестнадцатеричного числа) к новому приложению. |
/Wait | Запускает приложение и ждет его завершения. |
/елевате | Запускает приложение от имени администратора. |
/b | Запускает приложение, не открывая новое окно командной строки . Обработка CTRL + C игнорируется, если приложение не поддерживает обработку CTRL + C. Чтобы прервать работу приложения, используйте сочетание клавиш CTRL + BREAK. |
[<command> [<parameter>. ] | <program> [<parameter>. ]] | Указывает запускаемую команду или программу. |
<parameter> | Указывает параметры для передачи в команду или программу. |
/? | Отображение справки в командной строке. |
Комментарии
Вы можете запускать неисполняемые файлы с помощью сопоставления файлов, вводя имя файла в виде команды.
При выполнении команды, содержащей строку CMD в качестве первого маркера без квалификатора расширения или пути, команда CMD заменяется значением переменной COMSPEC. Это не позволяет пользователям выбирать cmd из текущего каталога.
Если вы запускаете приложение с 32-битным графическим пользовательским интерфейсом (GUI), программа cmd не ждет завершения работы приложения, прежде чем вернуться в командную строку. Такое поведение не происходит при запуске приложения из командного скрипта.
При выполнении команды, использующей первый токен, который не содержит расширение, Cmd.exe использует значение переменной среды ПАСЕКСТ, чтобы определить, какие расширения следует искать и в каком порядке. Значение по умолчанию для переменной ПАСЕКСТ:
Обратите внимание, что синтаксис аналогичен переменной PATH с точкой с запятой (;) Отделение каждого расширения.
начинает поиск указанного исполняемого файла и, если найден, исполняемый файл запустится независимо от текущего рабочего каталога. При поиске исполняемого файла, если нет совпадения с каким-либо расширением, запустите проверку, чтобы проверить, совпадает ли имя с именем каталога. Если это так, то Start открывает Explorer.exe по этому пути.
Примеры
Чтобы запустить программу MyApp из командной строки и использовать текущее окно командной строки , введите:
Чтобы просмотреть раздел справки по командной строке в отдельном окне командной строки с развернутым окном, введите:
Пожалуй, ничто так не влияет на безопасность системы как сам пользователь этой системы, и порой администраторам приходится бороться не столько с вражескими троянцами, сколько с простым юзером. Для этих целей применяются учетные записи с теми или иными правами; создал группу, назначил правила, добавил пользователей и все – пускай радуются кнопке Пуск и косынке.
Та же ситуация и с интернетом, если серфить под админом по всемирной сетке, то как ни как, да найдется злобный вирь, который проникнет в систему и захочет запустить программу из командной строки для подальших пакостей, ну и для контроля пропишется в реестре. Другое дело – ограниченная учетная запись – под ней уже много чего не сделать. Но даже в таком случае приходится делать исключения – допустим, надо запустить программу через командную строку не под своей учетной записью, а под другой (с большими правами) или, же просто произвести запуск программ с дополнительными параметрами. Для этих целее будет рассмотрено две утилиты командной строки – RUNAS (запуск программы через командную строку под другой учетной записью без завершения сеанса) и START (запуск программы из командной строки с дополнительными параметрами). Помним, что для выполнения аналогичных действий сервер сценариев Windows Script Host предоставляет в распоряжение методы Run и Exec.
Утилита START – командная строка
Данная утилита предоставляет ряд дополнительных параметров:
И так, давайте познакомимся с основным синтаксисом данной утилиты:
START ["заголовок"] [/Dпуть] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL] [/WAIT] [/B] [команда/программа] [параметры]
При условии, что команда/программа определяет внутреннюю команду командной строки (DIR, COPY…) или пакетный файл, то для их запуска в новом окне (при условии, что не указан ключ /В ) автоматически производится запуск программы CMD.EXE из командной строки с ключом /K . При таком условии новое окно не будет закрыто после выполнения команды. При условии, что выполняется не внутренняя утилита CMD и не пакетный файл, то эта программа запускается в графическом или текстовом окне.
При условии, что первым элементом командной оболочки будет слово CMD без расширения и пути к файлу, то обработчик команд заменит его на значение переменной COMSPEC (полный путь к командному интерпретатору). Если же первым элементом является имя выполняемой программы без расширения, то будет использовано значение переменной среды РАТНЕХТ, это даст возможность определить расширения имен исполняемых Файлов и порядок поиска нужного файла. Как правило, переменная РАТНЕХТ содержит следующие значения:
РАТНЕХТ=.СОМ;.ЕХЕ;.ВАТ;.CMD
При условии, что не будет найдено ни одного файла с заданными по дефолту расширениями, то интерпретатор команд проверит, не соответствует ли данное имя имени каталога. Если это так, то утилита START произведет запуск проводника и откроет в нем заданный каталог.
"заголовок" – определяет заголовок создаваемого окна. Например:
START "Копирование данных" copier.bat
/путь – данный параметр указывает рабочий каталог при открытии нового командного окна.
/I – данный ключ говорит, что новой операционной средой станет исходная среда, переданная командным интерпретатором cmd.exe, а не текущая среда командного окна.
/MIN – данный параметр говорит, что запуск команды/программы через командную строку происходит в свернутом виде, если же используется /МАХ - то в развернутом (максимизированном) окне.
/SEPARATE – выполнение 16 разрядного приложения в отдельной области памяти
/SHARED - выполнение 16 разрядного приложения в общей области памяти
Ключи /LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL задают приоритет запускаемой задачи.
/WAIT – запустить программу из командной строки с ожиданием ее окончания
/В - выполнение происходит без создания нового окна (конечно, если это возможно). Таким образом, если с этим ключом запускается внутренняя команда cmd.exe или пакетный файл, то новая копия командного интерпретатора будет запущена в текущем командном окне.
Примеры применения утилиты START:
Нужно запустить из окна командной строки в качестве основного процесса Microsoft Word с автоматическим открытием двух заданных файлов (имя одного из файлов содержит пробел, поэтому оно взято в кавычки):
START /MAX winword.exe "Мой документ.doc" docum.doc
Открытие окна просмотра для каталога мои документы на текущем диске:
START "Мои документы"
Открытие окна просмотра для текущего каталога:
START .
Открытие файла Мой любимый документ.doc из папки Мои документы в стандартном окне:
START "С:\Мои документы\Мой любимый документ.doc"
Утилита RUNAS командная строка
Утилита RUNAS командной строки не содержит сложного синтаксиса, и довольно проста в своем применении. Она позволяет запустить программу через командную строку от имени другого пользователя без завершения текущего сеанса работы. Как правило, ее используют администраторы для выполнения мелких системных команд. Например:
runas /user:dataAdmin regedit.exe
Естественно, что если надо выполнить приложение под другим пользователем, у которого больше полномочий и есть пароль, то понятное дело надо знать пароль, без этого никак:
runas /user:[email protected] regedit.exe
Enter password for [email protected]:
Attempting to start “regedit.exe” as user
"[email protected]".
Команда в окне командной строки Runas /? предоставляет подробную справку по дополнительным параметрам этой утилиты.
Спасибо за внимание. Автор блога Владимир Баталий
Читайте также: