С и — компилируемый язык. После сборки программа представляет собой исполняемый файл (мы не рассматриваем создание динамических библиотек, драйверов и т.д.). Наши программы очень простые и не содержат библиотек времени выполнения (Runtime libraries), поэтому могут быть перенесены на компьютер с такой же операционной системой (и подобной архитектурой) и там запущены.
Программа во время запуска может принимать параметры. Они являются аргументами функции main. Общий вид функции main следующий
void main(int argc, char **argv)
Первым аргументом argc является число переданных функции параметров. Второй аргумент – массив строк – собственно сами параметры. Так как параметры у функции могут быть любыми, то они передаются как строки, и уже сама программа должна их разбирать и приводить к нужному типу.
Первым аргументом (argv[0]) всегда является имя программы. При этом имя выводится в зависимости от того, откуда была запущена программа.
#include #include void main(int argc, char **argv)
Как запускать Java программу из командной строки
Теперь научимся немного работать с командной строкой. Это понадобится для того, чтобы передавать аргументы нашей программе. Сочетание клавиш Win+R вызывает окно «Выполнить». Наберите в нём cmd и вы откроете командную строку. Также можно найти cmd.exe поиском в меню Пуск.
В юникс-подобных операционных системах можно вызвать программу «терминал».
Как запустить программу через командную строку Windows
OS Windows, заботясь об убыстрении, облегчении работы на ПК, создала горячие клавиши — комбинации, позволяющие быстро копировать текст, вставить его в другой файл. Это сочетания Ctrl+V или Shift+Insert.
В командной строке это не работает. Чтобы копировать информацию в ней, нужно вначале её настроить.
- Нажмите сочетание «Alt + Space (пробел) + Q». Откроется окошко со свойствами командной строки.
- Пройдите на вкладку «Общие», в группу «Редактирование», о. А также нужно активировать «Выделение мышью».
- Нажав ОК для подтверждения действий, увидите несколько вариантов подобной функции. Отметьте одно поле, нажмите ОК.
Теперь, чтобы копировать фрагмент текста из командной строки, выделите его мышкой, нажмите сочетание Ctrl+C.
Все эти навыки вам пригодятся, если не получается выполнить нужный процесс обычным путём из-за сбоев, неполадок в компьютере. Несложные действия, легко запоминающийся алгоритм, чёткие инструкции — всё помогает вам более профессионально решать поставленные вопросы. Нужно лишь запомнить перечень команд, соблюдать правила вписывания их (например, когда нужно проставлять кавычки и какие), чётко, безошибочно вписывать путь к требуемому файлу.
Способ 2: указать полный путь к файлу
К сожалению, запустить программу от стороннего разработчика предыдущим способом не получится, но есть другой метод. Заключается он во вводе полного пути к исполняемому файлу. Например, у вас на системном диске C лежит установщик какой-то программы с названием install.exe. Чтобы его запустить, потребуется ввести следующую команду:
Соответственно, если файл будет находиться в другой папке, то в строке нужно ввести все директории, которые следуют до файла. К слову, очень важно, чтобы в названии папок не было пробелов. В противном случае появится ошибка. Устранить ее довольно просто – нужно взять весь путь в кавычки. Например:
«C:путь к папке с пробеламиисполняемый файл.exe»
Как запустить или удалить программу через командную строку
Теперь рассмотрим способ, позволяющий открыть программу через командную строку. Это можно сделать за три очень простых шага. Приступим:
- Открываем терминал операционной системы Windows.
- В появившемся окне пишем полный путь до расположения файла запуска приложения. Например, D:/Files/chrome.exe
- Жмём Enter и ждём, пока система откроет то, что нам нужно.
Пришло время узнать, как закрыть программу через командную строку. Для этого нам понадобится дополнительное обеспечение taskkill. Начнём:
- Запустите уже знакомый вам терминал.
- Напишите tasklist и кликните по клавише Enter.
- В появившемся списке смотрим номер утилиты, которую вы хотите закрыть. Например, браузер Chrome с номером PID
- Пишем код: taskkill/ pid 24292 /f — и жмём клавишу Ввод. Готово!
Как переименовать файл через cmd.exe?
Для того, чтобы переименовать существующий файл используется команда «RENAME
» Я создал файл с именем «test.txt» в корне диска «С:» что бы его переименовать, скажем в «NEW_Name.txt» пишем в консоли.
Файл «test.txt» будет переименован.
Примечание: Команду «RENAME
» можно писать короче, просто «
REN
» от этого результат не изменится.
Можно сменить расширения у всех файлов в каталоге, например с «txt» на «cmd». Для этого делаем так:
Теперь уже в знакомой нам папке «Test_Move» все 3(три) файла приобретут расширение «cmd» за место «txt»
Способ 1: запуск системного приложения
Первым делом расскажем, как запустить программу из командной строки, если она системная. Пожалуй, это самый простой метод, так как для его выполнения потребуется знать всего одну команду – start. Ну и, конечно же, название самого приложения. Ниже будут перечислены самые популярные системные программы:
Команда | Программа |
taskmgr | Диспетчер задач |
control | Панель управления |
msconfig | Конфигурация Windows |
explorer | Файловый менеджер «Проводник» |
notepad | Блокнот |
wmplayer | Проигрыватель Windows Media |
mspaint | Графический редактор Paint |
charmap | Таблица символов |
cmd | Командная строка (при запуске откроется второе окно) |
По итогу для запуска определенной программы вам необходимо написать слово start и ввести ее название через пробел. На практике это выглядит следующим образом:
Как переместить файл через консоль?
Для перемещения файлов используется команда под названием «MOVE
». Что бы переместить файл из корня диска «C: Move.txt» в папку, в моём случаи это «С:Test_Move» пишем в консоль:
Результат выполнения команды. Файл «Move.txt
» был перемещён в папку «
Test_Move
»
Если Вам нужно переместить все файлы с конкретным расширением, то в этом случаи стоит писать так:
Для примера я создал 3 файла «Move_1.txt, Move_2.txt и Move_3.txt» Как видно из скриншота выше, все три файла были перемещённых. В этом можно убедится не закрывая консоль.
Для проверки используем команду «DIR
С перемещением файлов на этом все. Но, если в каталоге куда нужно переместить файл уже есть такой? То пользователь получит сообщения, в котором его спросят подтвердить, перезаписать файл или нет.
Если ввести символ «Y
» то файл будет перезаписан. При этом содержимое уже имеющегося файла в каталоге «C:Test_Move» будут потеряны.
Если ввести символ «N
» файл не будет перемещён.
Если ввести «ALL
» то будут перемещены и перезаписаны все файлы с конкретным расширением. При этом, также, содержимое файлов в директории «C:Test_Move» будут потеряны.
Примечание: За место «ALL
» можно просто ввести букву «
А
» результат будет додже.
Что бы отключить предупреждения используется ключик «/Y
Теперь все файлы будет перемещены и перезаписаны без всяких предупреждений. Будьте внимательны, можно потерять важную информацию.
Команды командной строки.
Каждая команда командной строки представляет собой консольную программу. Помимо простых программ, позволяющих просматривать информацию о системе или выполнять операции с файлами и папками, есть довольно мощные утилиты для управления настройками операционной системы.
В командной строке Windows есть справочная информация по каждой программе, в которой описан синтаксис использования программы, праметры и аргументы, с которыми она работает.
Посмотреть справку по использованию команды можно используя следующий синтаксис.
Например справка по команде COPY будет выглядеть так.
Операции с файлами и папками.
COPY — копирование файлов в другое место DEL или ERACE — удаление файлов EDIT — запуск редактора файлов EDLIN — построчный текстовый редактор EXPAND — распаковка сжатых файлов FC — сравнить файлы и вывести различия между ними FIND — найти в файле текстовую строку MD или MAKEDIR — создать папку MOVE — переместить файлы из одной папки в другую PRINT — вывести содержимое текстового файла на печать RD или RMDIR — удалить папку REN или RENAME — переименовать файл или папку REPLACE — заменить файлы одного каталога файлами с аналогичным названием из другого каталога (заместить) ROBOCOPY — запустить улучшенное средство копирования файлов и каталогов TREE — показать структуру каталогов диска или папки TYPE — вывести содержимое текстовых файлов на экран XCOPY — копировать файлы и деревья каталогов
Работа с дисками.
CHKDISK — проверить диск и вывести статистику CHKNTFS — отобразить или изменить выполнение проверки диска при загрузке COMPACT — отобразить и изменить сжатие файлов в разделах NTFS CONVERT — преобразовать дисковый том FAT в NTFS DISKPART — отобразить и настроить свойства раздела диска FORMAT — форматировать диск FSUTIL — отобразить и настроить свойства файловой системы LABEL — создать, изменить или удалить метку тома диска RECOVER — восстановить данные с плохого или поврежденного диска VOL — вывести метку и серийный номер тома для диска
Управление приложениями и процессами.
SCHTASKS — выполнить команду или запустить приложение по расписанию (планировщик задач) SHUTDOWN — выключить или перезагрузить компьютер TASKLIST — список выполняемых задач TASKKILL — прекратить или остановить задачу (для остановки используется PID, который можно узнать при помощи TASKLIST) RUNAS — запуск задачи от имени другого пользователя
Информация о системе.
DATE — вывести или установить текущую дату TIME — вывести и установить системное время DRIVERQUERY — отобразить текущее состояние и свойства драйвера устройства HOSTNAME — имя компьютера SYSTEMINFO — информация о конфигурации компьютера VER — сведения о версии Windows
Просмотр и настройка сетевых параметров.
IPCONFIG — просмотр сведений о сетевых интерфейсах PING — проверка сетевого соединения TRACERT — определяет путь прохождения пакетов по сети NSLOOKUP — определяет ip-адрес по имени ресурса ROUTE — работа с таблицами сетевых маршрутов ARP — таблица преобразований ip-адресов в физические NETSH — программа управления сетевыми настройками GETMAC — показывает MAC-адрес сетевого адаптера
Способ 3: используя path
Третий способ, как запустить программу из командной строки, подразумевает использование команды patch. Ее суть заключается в запоминании указанной директории. То есть вам необходимо ввести адрес не к самому файлу, а к папке, где он находится. Например, нужно открыть Total Commander, который находится по следующему адресу:
c:program filestotal commander
Тогда в консоли введите следующую команду:
patch «c:program filestotal commander»
Командная строка запомнит директорию, которую вы указали, и будет запускать все файлы из нее, если вы введете их название. Таким образом для запуска Total Commander останется лишь написать его название:
Источник: geshtv.ru
Как запускать программы через командную строку
Список состоит из двух колонок — названия команды и ее описания.
Получить подробную справку можно двумя способами:
help имя_команды
или
имя_команды /?
Пример: получаем справку по chkdsk :
help chkdsk
или
chkdsk /?
Чтобы избежать повторного набора пользуемся буфером команд, который листается с помощью комбинаций клавиш Shift+↑ или Shift+↓ .
Пользуемся правой кнопкой мыши для вставки содержимого буфера обмена на экран обработчика cmd.
Команда cls предназначена для очистки экрана:
cls
Для выхода из cmd пользуемся директивой exit :
exit
Как видите, все просто. Теперь разберемся, зачем нужны команды cmd, как ими пользоваться и какие задачи они позволяют решить.
Работаем с файлами и папками
Несмотря на то, что Проводник Windows специально предназначен для работы с файлами и папками многие пользователи предпочитают ему файловые менеджеры такие как, например, Total Commander . Без сомнения, работать с любой из этих программ гораздо удобнее, чем с командной строкой. Однако может случиться так, что не одно из этих приложений запустить невозможно, и в таких аварийных ситуациях на помощь приходит cmd с директивами dir, cd, mkdir, rmdir, del, copy, type .
DIR
dir используется для просмотра содержимого папки (каталога).
Для просмотра содержимого текущего каталога достаточно набрать:
Если вы хотите увидеть в текущей папке только исполняемые файлы с расширением .exe вам придется немного потрудиться и набрать более длинную строку:
Усложним задачу и посмотрим список exe-файлов папки, которая не является текущей, например d:work :
CD
cd используется для смены текущей папки.