Запуск командной строки windows.
Программа консоли Windows, как и многие другие системные программы, находится в директории c:Windowssystem32 и называется cmd.exe. Так как консоль Windows является системной программой, то открыть командную строку в любой версии Windows, включая Windows10, можно через инструмент “Выполнить”, введя название программы cmd.
Нажимаем сочетание клавиш Win R или через меню Пуск > пр. клав. мыши > Выполнить (актуально для Windows 10), вводим название программы консоли – cmd, жмем ОК или клавишу Enter.
Альтернативный способ – открыть командную строку в Windows 10 через поиск. Для этого дастаточно в строке поиска на панели задач начать вводить слово “cmd” или “командная”.
В результате поиска будет предложено несколько действий, одно из которых позволяет запустить Командную строку Windows 10 от имени администратора
В открывшейся консоли CMD мы увидим стандартное приветствие командной строки Windows. Текущей директорией является папка пользователя. Если консоль открыта от имени Администратора, то текущей директорией будет c:windowssystem32.
Информация о системе.
DATE – вывести или установить текущую датуTIME – вывести и установить системное времяDRIVERQUERY – отобразить текущее состояние и свойства драйвера устройстваHOSTNAME – имя компьютераSYSTEMINFO – информация о конфигурации компьютераVER – сведения о версии Windows
Как открыть папку в explorer’е из cmd без дублей?
Если из Проводника кликнуть на папку, которая уже открыта, то он сделает эту папку активной. Тоже самое нужно из cmd
rem Открываем папку
explorer C:\temp
rem Открываем папку x2
explorer C:\temp
rem А нужно переключить фокус, если папка открыта
Можно и сторонний софт, если таковой имеется, но с доступом из командной строки.
Команды командной строки.
Каждая команда командной строки представляет собой консольную программу. Помимо простых программ, позволяющих просматривать информацию о системе или выполнять операции с файлами и папками, есть довольно мощные утилиты для управления настройками операционной системы.
В командной строке Windows есть справочная информация по каждой программе, в которой описан синтаксис использования программы, праметры и аргументы, с которыми она работает.
Посмотреть справку по использованию команды можно используя следующий синтаксис.
имя_программы /?
Например справка по команде COPY будет выглядеть так.
Команды одной строкой
Очистить консоль — cls
Информация о системе — systeminfo
d:html>systeminfo
Имя узла: DESKTOP-6MHURG5
Название ОС: Майкрософт Windows 10 Pro
Версия ОС: 10.0.20246 Н/Д построение 20246
Изготовитель ОС: Microsoft Corporation
Параметры ОС: Изолированная рабочая станция
Сборка ОС: Multiprocessor Free
Информация о сетевых настройках — ipconfig
d:html>ipconfig
Настройка протокола IP для Windows
Адаптер Ethernet Ethernet 2:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Список запущенных процессов — tasklist
c:>tasklist
Имя образа PID Имя сессии № сеанса Память
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 8 КБ
System 4 Services 0 2 688 КБ
Secure System 72 Services 0 23 332 КБ
…
Настройка и управление командной строкой.
CLS – очистить экранCMD – запустить еще одну командную строкуCOLOR – установить цвет текста и фонаPROMPT – изменить приглашение в командной строкеTITLE – назначить заголовок окна для текущего сеансаEXIT – выход из командной строки
Операции с файлами и папками.
COPY – копирование файлов в другое местоDEL или ERACE – удаление файловEDIT – запуск редактора файловEDLIN – построчный текстовый редакторEXPAND – распаковка сжатых файловFC – сравнить файлы и вывести различия между нимиFIND – найти в файле текстовую строкуMD или MAKEDIR – создать папкуMOVE – переместить файлы из одной папки в другуюPRINT – вывести содержимое текстового файла на печатьRD или RMDIR – удалить папкуREN или RENAME – переименовать файл или папкуREPLACE – заменить файлы одного каталога файлами с аналогичным названием из другого каталога (заместить)
ROBOCOPY – запустить улучшенное средство копирования файлов и каталоговTREE – показать структуру каталогов диска или папкиTYPE – вывести содержимое текстовых файлов на экранXCOPY – копировать файлы и деревья каталогов
Открыть файл
Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.
Переименование файла — ren или rename
Последовательно вводим ren, старое и новое имя файла.
d:html>dir
Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:59 0 blag.txt
d:html>ren blag.txt blog.txt
d:html>dir
Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:59 0 blog.txt
Перейти в другую папку — cd
Команда cd без аргументов выводит название текущей папки.
Перейти в папку внутри текущего каталога
C:content-server>cd assets
C:content-serverassets>
Перейти на одну папку вверх
C:content-serverassets>cd ..
C:content-server>
Перейти в папку на другом диске
c:content-server>cd /d d:/
d:>
Чтобы просто изменить диск, введите c: или d:
Переход в нужную папку с помощью команды cd
Альтернативный вариант – это использование команды «CD» (от англ. Change Directory) уже после открытия командной строки. Для этого нужно открыть командную строку любым удобным вам способом. Например, можете просто нажать Win-R и выполнить команду «CMD».
После открытия командной строки нужно ввести команду «cd /d» и указать путь к папке. Например, если вы хотите открыть «E:Games», то вам нужно ввести «cd /d E:Games», как на скриншоте внизу.
Обратите внимание, использование ключа /d обязательно только при смене диска (например, при переходе с диска C: на диск E:). Если вы переходите в папку на том же диске, то данный ключ можно не вводить. В этом случае нужно просто ввести команду «CD» и путь к папке.
Также нужно отметить, что при смене диска, вы можете сначала ввести букву диска (например, E:) и перейти в его корень. И уже после этого открыть нужную папку с помощью команды «CD».
Для навигации по папкам в командной строке кроме команды «CD» вам также понадобится команда «DIR». С ее помощью можно вывести содержимое текущего каталога прямо в консоль.
После вывода содержимого с помощью «DIR» можно будет решить, в какую папку вам нужно перейти дальше и воспользоваться командой «CD».
Показать дерево папок — tree
В любом момент мы можем увидеть структуру папок. Для этого используется команда tree.
d:html>tree
Структура папок тома DATA
Серийный номер тома: 0000-0000
D:.
├───code
└───css
└───js
Если вы хотите посмотреть содержимое всего диска, введите tree в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.
Просмотр и настройка сетевых параметров.
IPCONFIG – просмотр сведений о сетевых интерфейсахPING – проверка сетевого соединенияTRACERT – определяет путь прохождения пакетов по сетиNSLOOKUP – определяет ip-адрес по имени ресурсаROUTE – работа с таблицами сетевых маршрутовARP – таблица преобразований ip-адресов в физическиеNETSH – программа управления сетевыми настройкамиGETMAC – показывает MAC-адрес сетевого адаптера
Работа с дисками.
CHKDISK – проверить диск и вывести статистикуCHKNTFS – отобразить или изменить выполнение проверки диска при загрузкеCOMPACT – отобразить и изменить сжатие файлов в разделах NTFSCONVERT – преобразовать дисковый том FAT в NTFSDISKPART – отобразить и настроить свойства раздела дискаFORMAT – форматировать дискFSUTIL – отобразить и настроить свойства файловой системыLABEL – создать, изменить или удалить метку тома дискаRECOVER – восстановить данные с плохого или поврежденного дискаVOL – вывести метку и серийный номер тома для диска
Содержимое текущей папки — dir
Выводит список файлов и папок в текущей папке.
C:content-server>dir
Том в устройстве C имеет метку SYSTEM
Серийный номер тома: 2C89-ED9D
Содержимое папки C:content-server
06.10.2020 00:41 <DIR> .
06.10.2020 00:37 <DIR> .circleci
16.07.2020 16:04 268 .editorconfig
16.07.2020 16:04 10 .eslintignore
16.07.2020 16:04 482 .eslintrc
06.10.2020 00:37 <DIR> .github
16.07.2020 16:04 77 .gitignore
06.10.2020 00:41 <DIR> assets
06.10.2020 00:41 <DIR> gulp
16.07.2020 16:10 379 gulpfile.js
16.07.2020 16:10 296 320 package-lock.json
16.07.2020 16:10 751 package.json
16.07.2020 16:04 509 README.md
Создать папку — mkdir или md
Создаём пустую папку code внутри папки html:
d:html>mkdir code
d:html>dir
Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:25 <DIR> code
0 файлов 0 байт
3 папок 253 389 438 976 байт свободно
Создаём несколько пустых вложенных папок — для этого записываем их через косую черту.
d:html>mkdir cssjs
d:html>dir
Том в устройстве D имеет метку DATA
Серийный номер тома: 0000-0000
Содержимое папки d:html
03.11.2020 19:23 <DIR> .
03.11.2020 19:23 <DIR> ..
03.11.2020 19:25 <DIR> code
03.11.2020 19:29 <DIR> css
Создаётся папка css, внутри которой находится папка js. Чтобы проверить это, используем команду tree. Она показывает дерево папок.
Способ второй
1. Вызовите командную строку, к примеру, через «Параметры».
2. Пропишите и выполните в ней команду вида: «cd c:windows», где после пробела вводите путь к нужному каталогу.
Если тот находится на другом разделе, команда cd выполняется с аргументом d: «cd /d e:», где e: — путь к директории, расположенной не на активном разделе.
Способ первый
1. Откройте в окне Проводника (Win E) нужную директорию.
2. В адресной строке пропишите «cmd» и нажмите «Enter».
Проблема решена.
Способ третий — возвращаем командную строку
PowerShell при наличии обновления Creators Update v1703 заменяет командную строку и запускается вместо неё во всех случаях по умолчанию. Но это опционально: всего одна минута, и настройки можно возвратить к привычным.
Важно! Перед началом правок в редакторе реестра, обязательно создайте точку восстановления.
1. Нажмите Win R и выполните «regedit».
2. Перейдите в ветку HKEY_CRDirectoryshellcmd.
3. Откройте контекстное меню каталога «cmd» и выберите “Разрешения…».
4. В открывшемся информационном окне выполните клик по кнопке с названием «Дополнительно», расположенной внизу.
5. Щелкните «Изменить» (кнопка указана на скриншоте стрелочкой).
6. В поле, обозначенном цифрой 1, введите имя пользователя, для которого делаются изменения, либо адрес почты, если используется аккаунт Microsoft, и жмите «Проверить имена».
7. Активируйте две опции: замена владельца объектов и подконтейнеров и замена разрешений дочернего объекта.
8. Подтвердите выполнение операции.
9. Кликните по пункту «Администраторы» и предоставьте учётным записям с их привилегиями полный доступ.
10. Удалите ключ «HideBasedOnVelocityId» из реестра (как файл в Проводнике).
Те же самые действия выполните для веток:
HKEY_CRDirectoryBackgroundshellcmd;
HKEY_CRDriveshellcmd.
Изменения вступят в силу после перезапуска оболочки (в Диспетчере задач можно перезапустить процесс explorer.exe или перезагрузить компьютер), и вместо PowerShell начнёт запускаться командная строка. Теперь в вызванное с зажатой Shift контекстное меню вернётся пункт «Открыть окно команд».
Справка по командам — help
Команда help без аргументов выводит список всех возможных команд. help вместе с именем команды выведет справку по этой команде.
d:html>help tree
Графическое представление структуры папок или пути.
TREE [диск:][путь] [/F] [/A]
/F Вывод имен файлов в каждой папке.
/A Использовать символы ASCII вместо символов национальных алфавитов.
В этой статье приведены не все команды и не все их возможности, но вы всегда можете воспользоваться командой help и узнать о том, что ещё может командная строка.
Удаление файла — del или erase
Команда для удаления одного или нескольких файлов.
d:html>del blog.txt
Удалить папку — rmdir или rd
Чтобы удалить конкретную папку в текущей, введите команду rmdir.
d:htmlcss>rmdir js
При этом удалить можно только пустую папку. Если попытаться удалить папку, в которой что-то есть, увидим ошибку.
d:htmlcss>d:html>rmdir css
Папка не пуста.
Чтобы удалить дерево папок, используйте ключ /s. Тогда командная строка запросит подтверждение перед тем, как удалить всё.
d:html>rmdir css /s
css, вы уверены [Y(да)/N(нет)]? y
Управление приложениями и процессами.
SCHTASKS – выполнить команду или запустить приложение по расписанию (планировщик задач)SHUTDOWN – выключить или перезагрузить компьютерTASKLIST – список выполняемых задачTASKKILL – прекратить или остановить задачу (для остановки используется PID, который можно узнать при помощи TASKLIST)RUNAS – запуск задачи от имени другого пользователя