Командная консоль windows

Если вы используете операционную систему windows, наверняка вы уже точно знаете, что такое командная строка windows . Именно она позволяет применять осуществлять множество действий, доступных только администратору системы и в обход (быстрее и точнее) основных функций windows, доступных из знакомого интерфейса системы.
Я против того, чтобы бессмысленно, для статистики перечислять функции, с которыми командная строка windows справляется. И потому перейдём к тем из них, с которыми работать без неё, строки, нельзя и как это сделать побыстрее.

Самое главное: для чистоты эксперимента запускать оную будем от имени администратора:

Командная консоль. Основные команды, что нужно запомнить.

  • Команда cls очистит командную консоль
  • Команда doskey /history отобразит историю набранных вами команд в текущей сессии cmd
  • Команда ver отобразит номер запущенной версии Windows
  • Команда dir позволяет просмотреть содержание папки или директории, в которую консоль направлена
  • Пустая команда cd меняет текущую папку на родительскую (на ту, в которой предыдущая находится – c hange d irectory ). То есть папку C:\Пользователи\Администратор на C:\Пользователи.
    Но, чтобы перейти в нужную папку, нужно воспользоваться cd в формате cd путь_к_папке
  • сдвоенный символ && между командами позволит выполнить их последовательно. Например:
ipconfig && netstat
  • Воспользуйтесь стрелками вверх\вниз для перелистывания использованных ранее в текущей консоли команд
  • Команда md Папка создаст папку с именем Папка в той директории, где вы сейчас находитесь
  • Команда ren Папка Папка2 переименует Папку в Папку2
  • Команда rd Папка удалит папку с именем Папка
  • Команда copy “C:\Windows\System32\Японский мотив.bmp” файл.bmp создаст копию файла в той же директории с именем файл. bmp . Но если вы хотите, чтобы копия находилась в другом месте, укажите её также в кавычках (здесь я имя оставил тем же, но папки размещения уже другие):
  • Команда del Японский мотив.bmp удалит указанный файл из текущей директории.
  • Команда echo Готово! отобразит “Готово! ” в консоли
  • Для удаления запущенных в системе процессов можно использовать и графический интерфейс Windows. С этим неплохо справляется Диспетчер задач. Однако можно воспользоваться утилитой TaskKill , что работает из консоли и справляется с этим порой гораздо качественнее. Работу с утилитой позволю себе выделить в отдельную статью: её найдёте по ссылке в этом абзаце.

Узнать IP адрес, адрес DNS сервера и много чего полезного.
Это можно сделать с помощью команды ipconfig /all . После нажатия на Enter консоль вернёт вам ваш IP, DNS адрес, имя хоста, через что выходите в глобальную сеть, имя карты и её MAC-адрес и много чего ещё:
Итоги работы команды, минуя консоль.

Кстати, про всякие там ipconfig и прочее. Порой команды, набираемые в консоли нужны не только для “посмотреть и проверить”. Результат можно или буфер обмена Windows. В обоих случаях консоль НИЧЕГО ПОКАЗЫВАТЬ НЕ БУДЕТ, но результаты останутся. Если вы наберёте, команду, скажем, ipconfig в виде:

Ipconfig > ipconfig.txt

то содержимое исполнения команды окажется в файле ipconfig.txt в директории диска С:

Если вы хотите, чтобы исполнение осталось в буфере обмена, наберите команду в виде:

Ipconfig | clip

Создаём документ, вставляем и теперь результаты команды в текстовом файле.

Проверить, какая программа «лезет» в интернет, и не ворует ли кто ваш WiFi ?

Очень простой способ описан в статье . Там приходится воспользоваться сторонней программой. Этим же в Windows (в том числе) занимается статистика по команде netstat . Очень полезная и богатая через опции команда. Нет, сама она ничего не сделает, но с её помощью легко узнать эту самую статистику соединений. Сначала спросим об этом сам роутер. Следуйте шагам ниже:

  • Откройте браузер и введите в адресной строке либо

либо
http://192.168.1.1

Вас выбросит на начальную страницу вашего роутера. Ваша задача – через дополнительные настройки выйти на функцию типа Подключённые устройства. У меня роутер Netgear, и эта настройка оказалась в паре кликов мышью. А вы попутно «срисуйте» IP адрес компьютера, его mac адрес и запомните.


  • А вот что покажет командная консоль windows из-под netstat . Можно указать опцию –a или –an


Всё, что вы перед собой видите – список используемых различными службами и программами . Это – самый быстрый из способов узнать, какая программа и чья служба хочет попасть в интернет. Насколько им это удаётся, можно увидеть в столбце Состояние (Listening – прослушивается, Established – соединение установлено). Мы с вами конкретизируем поиск и запустим команду в формате (закройте сначала все браузеры)

Netstat -b

А вот и процессы, которые лезут в сеть. IP адреса можете пробить прямо через адресную строку. Поэкспериментируйте и запускайте поочерёдно браузеры или приложения, сверяясь с тем, что командная консоль windows покажет. Не должно быть ничего неожиданного:



Да, кстати… Командная консоль windows по умолчанию не понимает команд копирования и вставки из/в буфера обмена. Но это легко поправимо. Просто щёлкните по верхней части экрана консоли и выберите Умолчания .



Установите галочки как на рисунке и всё, теперь копируйте выделенное мышью Ctrl + C или вставляйте правой кнопкой мышки в консоль.

Командная консоль. Ещё несколько трюков.

  • Консоль можно использовать для определения точного пути для любой папки или файла. Просто зацепите его мышкой и перетащите в консоль:



В консоли немедленно отобразится полный и правильный путь к файлу/папке. В сочетании с умением копировать из консоли это может вам иногда сыграть на руку.

  • Командная консоль windows – отголоски терминала Linux-подобных ОС. В них окно терминала с минимализированным интерфейсом – главное рабочее окно. И обычно ВО ВЕСЬ ЭКРАН. А вот в Windows с этим проблема… Да не проблема! Хотите развернуть консоль по всему экрану? Просто наберите в консоли команду
wmic

и для продолжения работы сочетание Ctrl + C. Всё, консоль в полноэкранном режиме.

Вы иногда запускаете редактор реестра? Тогда вам известно, как порой трудно бывает отыскать глубоко запрятанный ключ и куст. Так вот, после установки маленькой утилиты вы легко сможете всего этого избежать, просто скопировав и вставив в консоль полный путь к желаемому ключу. Установите regjump и теперь редактирование реестра окажется совсем минутным делом!

Как открыть любую папку или директорию в консоли?

Эта фишка уже относится к разряду взаимодействий клавиатуры и мыши. Вы знали, что контекстное меню (правой мышкой по объекту) дополняется целым набором функций, если щёлкнуть по объекту правой мышкой, но с нажатой Shift:


Там и найдёте возможность открыть папку в консоли.
Успехов.

23.04.16 11.1K

Примерно два десятилетия назад не было никакого меню «Пуск » или панели задач. Дружелюбный графический интерфейс, который мы знаем, тогда не существовал, а вместо него был черный экран с мигающим курсором. Но если нужно получить доступ к некоторым элементам Windows , вам все равно придется открыть командную строку или CMD :


Если вы никогда не использовали командную строку, это руководство поможет вам освоить ее и расскажет о некоторых CMD командах , которые вы должны знать на случай возникновения чрезвычайных ситуаций.

Для доступа к ней в Windows 7 или выше вы можете набрать в панели поиска меню «Пуск » «cmd » или «командная строка ». Также можно найти ее здесь: Меню «Пуск»- Все программы –Стандартные — Командная строка . Полный список параметров каждой из приведенных ниже команд вы можете найти на сайте Microsoft .

Обратите внимание, что команды не чувствительны к регистру и для их выполнения вам нужно нажать Enter .

Основные команды командной строки

DIR — сокращение от Directory , эта CMD команда для новичка выводит список всех файлов и папок в определенном каталоге. А также их размер, расширение и свободное пространство, оставшееся на диске. Команда может быть изменена с помощью дополнительных параметров, таких как DIR /р (выводит список по страницам ), DIR /q (выводит информацию о владельце сайта ), DIR /w (выводит список в расширенном формате с максимальным количеством файлов в одной строке ), DIR / d (выводит список в расширенном формате с разбивкой на столбцы ), DIR /n (выводит длинный список одной строкой ), DIR /l (выводит несортированный список имен каталогов и файлов в нижнем регистре ), DIR /b (выводит список файлов без дополнительной информации ). DIR /s выводит список файлов и директорий данного каталога, а также всех подкаталогов. Введя DIR/? , вы увидите список всех доступных параметров.

Команда CD или CHDIR (Change Directory ) предназначена для того, чтобы сменить каталог. Команда выполняет несколько операций. CD перемещает вас на самый верх дерева каталогов. CD .. перемещает вас в родительский каталог по отношению к текущему. CD имя-каталога перемещает вас в этот каталог. Введите CD , чтобы вывести на экран имя текущего каталога.

MD или MKDIR (Make Directory ) позволяет создать каталог (папку ). Чтобы создать каталог, используйте следующий синтаксис: MD имя-каталога .

CLS очищает экран. Эта команда CMD в Windows применяется, если эмулятор командной строки заполнен перечнем команд и их операций.

EDIT имя-файла позволяет изменять содержимое файла.

Команда DEL позволяет удалить один или несколько файлов. В качестве альтернативы можно использовать команду ERASE . Для удаления файла используйте синтаксис DEL имя-файла .

Если вы хотите удалить все файлы с определенным расширением, то введите DEL *.doc , и из текущего каталога будут удалены все файлы с расширением doc . DEL *.* удаляет все файлы из текущего каталога, поэтому будьте осторожны с этой командой.

RD или RMDIR — вы можете использовать эту команду, чтобы удалить папку, но папка должна быть пустой. Синтаксис довольно прост. Введите RD имя-папки . Если вы хотите удалить папку, которая не является пустой, вы можете использовать RD / S имя-папки . Будьте осторожны с этой командой, так как она удаляет папку и все ее содержимое без возможности восстановления.

RENAME , или REN переименовывает файл или каталог. Синтаксис этой команды CMD управления компьютером следующий: RENAME текущее-имя новое-имя . Например, если вы хотите переименовать файл с именем iPhone.txt в iPad.txt , введите RENAME iPhone.txt iPad.txt .

MOVE позволяет переместить один или несколько файлов из одного каталога в другой. Например, если вы хотите переместить файл 1.txt размещенный в текущей директории в папку с именем Numericals внутри текущего каталога, введите MOVE 1.txt Numericals .
Если вы пытались переименовать директорию (папку ) с помощью команды RENAME приведенным выше способом, то знаете, что это не работает. В этом нам поможет команда MOVE , так как она также может быть использована для переименования каталогов. Введите MOVE текущее-имя новое-имя, где текущее имя — это имя директории в текущей папке.

Команда COPY позволяет скопировать один или несколько файлов из одного места в другое. Команда позволяет объединять файлы одного и того же типа. Давайте посмотрим на различные примеры применения команды COPY :

  • COPY имя-файла имя-папки скопирует файл имя-файла в уже существующую папку;
  • COPY имя-файла новое-имя-файла создает копию файла с новым именем;
  • COPY *.doc Word копирует все файлы с расширением .doc в папку с именем Word .

CMD основная команда XCOPY предназначена для файлов и каталогов, включая подкаталоги. Простейший вариант ее использования — скопировать все файлы с одного диска на другой. Синтаксис: XCOPY Исходный-диск: Диск-назначения: /e , где параметр /е позволяет копировать все подкаталоги, даже если они пусты. Используйте /s , чтобы запретить копирование пустых директорий. Вы можете использовать имена папок исходного диска или диска назначения, чтобы просто скопировать все содержимое одной папки в другую.

Дополнительные команды

Команда FORMAT в CMD позволяет стереть информацию с винчестера или подготовить его для копирования данных, если вы установили новый диск. Синтаксис для использования команды: FORMAT диск: . Если вы хотите переформатировать конкретный диск под конкретную файловую систему, вы можете сделать это с помощью команды: FORMAT диск: / FS: файловая-система , где файловая-система может быть: FAT , FAT32 или NTFS . После применения команды все данные с диска будут бесследно стерты.

FC — используется для сравнения двух файлов друг с другом. Предположим, у вас есть два файла gadgets360_1.txt и gadgets360_2.txt . Чтобы сравнить их, нужно ввести следующую команду: FC gadgets360_1.txt gadgets360_2.txt .

IPCONFIG выводит подробную информацию о сетевых настройках: IP-адрес , а также сообщает тип сетевого соединения вашего компьютера (с помощью Wi-Fi или Ethernet ). Введите IPCONFIG / ALL , чтобы получить обзор всех сетевых настроек, включая то, какие DNS-серверы вы используете. Введите IPCONFIG / RENEW , чтобы получить новый IP-адрес с сервера DHCP . Это может помочь, если у вас возникли проблемы с подключением к интернету.

1. Команда cls - команда очистки поля экрана. Экран очищается таким образом, что на нем остается только командное приглашение и курсор в исходной позиции. Строка приглашения становится первой строкой, остальное поле готово принимать информацию, выводимую при выполнении следующих команд.

Синтаксис : cls

Пример : cls

2. Команда ver . Эта команда осуществляет проверку и информирование пользователя об установленной, работающей версии программного обеспечения.

Синтаксис : ver

3. Команда date . Команда используется для определения и смены текущей даты. Эта дата приводится непосредственно после имени файла в каталоге. Пользователю сообщается установленная текущая дата и предлагается шаблон дд-мм-гг для ввода новой даты в европейском стандарте дат.

Синтаксис:

Параметры :

Устанавливает указанную Вами дату. Значения числа, месяца и года должны быть отделены друг от друга точками (.), дефисом (-), косой чертой (/) или пробелами.

dd от 1 до 31

mm от 1 до 12

yy от 80 до 99 или от 1980 до 2099

4. Команда time . В каждом компьютере аппаратно-программными средствами таймера производится отсчет времени. Коррекция отсчетов времени осуществляется с большой точностью. Команда time используется для определения и смены значения реального времени. Пользователю сообщается текущее время с точностью до сотых долей секунды. Такая точность необходима для синхронизации работы компьютеров, функционирующих в компьютерной сети. При этом часы одного из компьютеров могут быть эталонными. При необходимости, используя шаблон чч:мм:сс,дс, на каждом компьютере можно установить новое значение текущего времени, например при смене зимнего времени на летнее и обратно.

Синтаксис : time

Параметры :

bb указывает часы (одно- или двухцифpовое число в интеpвале значений 0-23);

mm указывает мнуты (одно- или двухцифpовое число в интеpвале значений 0-59);

ss указывает секунды (одно- или двухцифpовое число в интеpвале значений 0-59)

хх указывает сотые доли секунды (одно- или двухцифpовое число в интеpвале значений 0-99);

a|p указывает AM или PM при использовании 12-часовой шкалы. По умолчанию принимается a АМ.

Чтобы воспользоваться командой, набеpите time. На экpане появится значение вpемени и спpос на его коppектиpовку:

Если нет необходимости изменять текущее вpемя, пpосто нажмите Enter:

Если значение задано некоppектно, то на экpане появляется пеpеспpос. Незаполненное поле интеpпpетиpуется как нулевое. Если, к пpимеpу, вводится 2:00, то опеpационная система интеpпpетиpует это значение как 2:00:00.00.

  1. Команда prompt обеспечивает настройку вида приглашения по желанию пользователя. Команда может иметь множество параметров, перечисленных ниже. Стандартным видом приглашения служит prompt $p$g , что обозначает вывод в приглашении имени текущего (рабочего) каталога (папки) и знака >.

Синтаксис : prompt

Параметры :

$q = (символ равенства);

$$ $ (символ доллара);

$g > (символ больше);

$l < (символ меньше);

$b | (символ конвейер);

$t текущее время;

$d текущая дата;

$p текущий дисковод и путь;

$v номер версии MS-DOS;

$n текущий дисковод;

$_ нажатие клавиши Enter (новая строка);

$e ASCII код ESX (код 27);

$h нажатие клавиши BKSP (для удаления символа, введенного в командной строке prompt);

Пример: запpос в виде стpоки "ENTER COMMAND: " (вместо "D:\>").

Тепеpь системный запpос изобpажается в виде " ENTER COMMAND:". Чтобы веpнуться к стаpой фоpме запpоса, пpосто введите prompt:

Чтобы ввести в системный запpос специальные символы, в командную стpоку prompt включаются мета-пеpеменные. Мета-пеpеменная начинается знаком доллаpа ($), за котоpым следуют от одного до одиннадцати символов кода ASCII. В параметрах приводятся допустимые значения мета-пеpеменных и соответствующие им специальные символы.

Системный запpос можно пpедставить в виде комбинации мета-пеpеменных или комбинации мета-пеpеменных и обычных символьных пеpеменных.

Пример :

Системный запpос оpганизуется в виде комбинации из четыpех мета-пеpеменных. Полученный запpос пpоизводит следующие опеpации:

1. выводит сообщения: «Текущие:», «время», «дата», «диск»;

2. выдает текущее значение вpемени;

3. выдает текущее значение даты;

4. выдает текущее значение вpемени;

5. выводит на экpан текущий дисковод и путь;

6. выводит символ ">".

Как использовать значение $p для текста.

Если вы включили символ $p в параметр текст , то ОС считывает информацию о Вашем диске после каждого ввода команды для определения текущего дисковода и текущего пути. Это может отнимать дополнительное время.

Еще одна особенность полученного системного запpоса - шифp устpойства автоматически изменяется пpи изменении pабочего диска:

По команде "prompt" системный запpос пpиведен к стандаpтному виду. Чтобы в качестве запpоса выдавалась пустая стpока (т.е. чтобы системный запpос на экpане не изобpажался), вводится команда prompt и нулевой символ. Нулевой символ становится пеpвым символом системного запpоса

(остальные - пpобелы):

6. Команда mem - команда вывода информации о распределении оперативной памяти между загруженными программами. Эта команда относится к внешним командам, т.е. в определенной папке Windows, размещенной на диске, имеется соответствующий файл (файл mem.exe ).

Применение команды очень полезно в случаях анализа различных конфликтов между программами.

Синтаксис : mem

Переключатели :

/program выводит на экран статус программ, которые в данный момент загружены в память. Переключатель /program нельзя использовать с переключателем /debug или /classify /p.

/debug выводит на экран статус программ, которые в данный момент загружены в память, и внутренних драйверов, а также отображает на экране другую информацию для программистов. Переключатель /debugнельзя использовать с переключателем /program или /classify . Сокращенный вид переключателя /d.

/classify выводит на экран статус программ, загруженных в обычную память и в область старшей памяти. Переключатель выводит на экран размер каждой программы в десятичном и шестнадцатиричном формате, общий объем занятой памяти и самые большие доступные блоки памяти. Переключатель /classify нельзя использовать с переключателем /program или /debug . Сокращенный вид переключателя /c.

Пример .

7. Команда color позволяет выбирать и устанавливать цвета текста и фона для текстовых окон. Цвета текста и фона выбираются из шестнадцати различных цветов и назначаются двумя шестнадцатеричными цифрами в виде атрибута команды.

ЗАДАНИЕ 1

1. Определите текущую дату, установленную в компьютере.

2. Установите новую дату, соответствующую дате будущего Нового Года. Определите день недели, на который попадает празднование.

3. Установите новую дату, соответствующую дате Вашего рождения. Определите день недели, в который Вы родились.

4. При выходе из режима командной строки установите текущую дату.

5. Включите в строку приглашения сообщение о текущих значениях даты и времени.

6. Включите в строку приглашения текст - приветствие пользователю типа «User|Вас ждут великие дела!».

7. При выходе из режима командной строки установите стандартный вид приглашения.

8. Попробуйте установить различные сочетания цветов текста и фона.

9. Выберите сочетание цветов, наиболее подходящее на Ваше усмотрение.