Cmd.exe — интерпретатор командной строки ( Шаблон:Lang-en ) для OS/2, Windows CE и для семейства операционных систем, базирующихся на Windows NT ( Шаблон:Lang-en ). cmd.exe является аналогом COMMAND.COM , которая используется в семействах MS-DOS и Windows 9x. В операционных системах семейства Windows NT для архитектуры IA-32 и OS/2 имеется и COMMAND.COM для совместимости со старыми программами. В настройках интерпретатора присутствует возможность изменить размер курсора, шрифт, цвет текста и размер окна.
Версии [ ]
Therese Stowell разработала начальную версию cmd.exe для Windows NT. [1] Хотя некоторые старые команды DOS не поддерживались или были изменены, cmd.exe всё ещё имеет большое количество унаследованных от DOS команд.
В отличие от command.com , cmd.exe , в системах OS/2 и семействе Windows NT имеет более детальные сообщения, чем общее «Неверная команда или имя файла» ( Шаблон:Lang-en ) в случае неправильно введённых команд. Сообщения об ошибках cmd.exe выводит на том языке, который установлен в системе как текущий.
⚙ Расширь возможности своей Windows — 15 полезных команд сисадмина
cmd.exe всё ещё остаётся частью современных операционных систем Microsoft для персональных компьютеров (в том числе Windows 8 и Windows Server 2012) для обеспечения обратной совместимости. В качестве основной командной оболочки в этих системах рассматривается Windows PowerShell.
Примеры команд [ ]
shutdown -r -f -t 30 -c #«Мягкая» перезагрузка компьютера через 30 сек. xcopy C:folder1 D:folder2 /e #Копирование содержимого из одной папки в другую control userpasswords #вызов окна учетных записей пользователей ping -t 8.8.8.8 #запуск утилиты ping в непрерывном режиме
Примечания [ ]
- Сравнение командных оболочек
- Шаблон:Нп5
Ссылки [ ]
Autorun.inf • Планировщик классов мультимедиа • Теневая копия • Файловые
системы
Active Directory • Службы развёртывания • Служба репликации файлов • Hyper-V • IIS • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователей • Удаленный рабочий стол • WSUS • Групповая политика • Координатор распределённых транзакций
NT • Диспетчер транзакций ядра • Диспетчер логических дисков • Защита ресурсов • lsass.exe • csrss.exe • smss.exe • Запуск
BitLocker • Защитник • Предотвращение выполнения данных • Обязательный контроль целостности • Защищённый канал данных • UAC • Брандмауэр • Центр обеспечения безопасности • Защита файлов
Источник: windows.fandom.com
Справочник команд Windows (CMD)
CMD — это интерпретатор командной строки (от англ. command line interpreter). Его еще называют cmd.exe, командной строкой или command prompt. Появился он по компьютерным меркам уже очень давно, еще в Windows NT. Командная строка позволяет пользователю ПК, путем ввода в различных команд — осуществлять базовые действия в Операционной Системе.
Крутые команды консоли windows которые вы должны знать
Например, скопировать/удалить файл, создать папку, посмотреть или поменять текущую дату и многое, многое другое. На данной странице представлены основные команды, доступные в ОС Windows, а так же некоторые консольные утилиты, которыми вы можете воспользоваться для реализации своих идей.
Список команд, отсортированный в алфавитном порядке. Также у каждой команды в скобках указано откуда она может быть запущена. CMD — только внутри командной строки, PowerShell — может быть запущена, отовсюду, т.е. как из CMD, оболочки PowerShell, так и с помощью связки «Пуск-Выполнить».
Список команд
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
Таблица доступных команд
Команды на букву A | ||
APPEND | Позволяет программам открывать файлы данных в указанных директориях, как если бы они находились в текущей директории | CMD, PowerShell |
ARP | Отображает и изменяет вводимые данные в кэше протокола определения адреса ARP | CMD, PowerShell |
ASSOC | Показывает или изменяет ассоциации расширений имён файлов | CMD |
ATMADM | отслеживает соединения и адреса, зарегистрированные менеджером вызовов atM в режиме асинхронной передачи (atM) сети | CMD |
Команды на букву C | ||
CHKDSK | Проверка и исправление ошибок на диске, а также информация о состоянии диска | CMD, PowerShell |
COLOR | Изменение цвет текста и фона в окне командной строки для текущего сеанса | CMD |
COPY | Копирование одного или нескольких файлов из одного расположения в другое | CMD, PowerShell |
Команды на букву D | ||
DIR | Выводит список файлов и подкаталогов каталога. | CMD, PowerShell |
DISKPART | Командный интерпретатор, который позволяет управлять жесткими дисками, разделами или томами. | CMD, PowerShell |
Команды на букву E | ||
ECHO | Вывод на экран сообщения или задание режима вывода на экран сообщений команд | CMD, PowerShell |
Команды на букву F | ||
FC | Сравнение двух файлов и вывод различий между ними | CMD, PowerShell |
FIND | Поиск заданной строки текста в файле или нескольких файлах | CMD, PowerShell |
Команды на букву G | ||
GPUPDATE | Обновляет локальные параметры и параметры групповой политики Active Directory | CMD, PowerShell |
Команды на букву I | ||
IPCONFIG | Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS | CMD, PowerShell |
Команды на букву M | ||
MSIEXEC | Средство установки, изменения и выполнения операций установщика Windows из командной строки | CMD, PowerShell |
Команды на букву P | ||
PING | Утилита для проверки целостности и качества соединений в сетях на основе TCP/IP | CMD, PowerShell |
Команды на букву R | ||
ROUTE | Выводит на экран и изменяет записи в локальной таблице IP-маршрутизации | CMD, PowerShell |
RUNAS | Запускает программы от имени другого пользователя | CMD, PowerShell |
Команды на букву S | ||
SHUTDOWN | Позволяет выключать или перезагружать локальный/удаленный компьютер | CMD, PowerShell |
Команды на букву X | ||
XCOPY | Копирует файлы и каталоги, включая подкаталоги | CMD, PowerShell |
Источник: pc.ru
Жизнь — это движение! А тестирование — это жизнь 🙂
Cmd — это командная строка. Чтобы запустить командную строку на винде, есть 2 основных способа:
- Пуск → cmd.exe
- Run (кнопка с картинкой винды) + R → cmd
Второй способ быстрее. Хотя кому как.
Когда вы открываете командную строку, то попадает в директорию C:Windowssystem32 (1 способ) или C:Usersolgak (2 способ, вместо olgak будет ваше имя пользователя).
- Перемещаться по папкам
- Копировать файлики
- Запускать приложение
- Архивировать файлы
См также:
Основные linux-команды для новичка — тоже план-минимум, но уже по линуксу
Как перейти в другую директорию
- перемещение по абсолютному пути;
- по относительному пути;
- с автодополнением;
- как подняться наверх
Как перенести / скопировать файл
Допустим, у нас в директории D:cmd находится картинка panda.jpg. А мы решили упорядочить наши файлы: картинки отдельно, текст отдельно. Поэтому создали рядом директорию pictures:
Как нам перенести картинку в нужное место, если нет графического интерфейса, только командная строка?
Скопировать файл
copy что_копировать куда_копировать
Если мы находимся в директории D:cmd:
copy panda.jpg pictures
Проверим в графическом интерфейсе:
Если в «куда копировать» файл с таким именем уже есть, система спросит, что с ним делать — перезаписать или нет?
Для ответа достаточно ввести первую букву вашего варианта, например «n» — «No». Тогда файл не будет перезатираться.
Команда для копирования получилась короткой потому, что мы использовали относительный путь. Можно указать абсолютный путь. Причем как для файла, который копируем, так и для директории, «куда копируем».
copy panda.jpg С:folder_1folder_2folder_3pictures → относительный путь к копируемому файлу, полный путь для конца маршрута. Это удобно, когда нам надо переместить файл вообще в другое место
copy D:cmdpanda.jpg D:folder_1folder_2folder_3pictures → оба пути прописали полностью. Такую команду можно вызвать отовсюду, хоть из диска C (а все манипуляции на D идут)
Если используем относительный путь, можно указывать ../ — если копируемый файл находится в директории выше.
cd D:cmdsubfolder — погрузились в папку на уровень ниже нужной нам D:cmd, где лежит картинка
copy ../panda.jpg С:folder_1folder_2folder_3pictures
Если в пути есть пробелы, берем его в кавычки.
copy D:cmdpanda.jpg “D:убогий путь с пробеламиfinish”
Но мой вам совет — не используйте в названиях папок пробелы. Проблем потом не оберетесь. Используйте лучше snake_case при создании папок.
См также:
CamelCase, snake_case и другие регистры — подробнее о разных регистрах
Скопировать директорию
Допустим, мы хотим скопировать не файл, а целую директорию! И перенести ее в другое место:
- Что — D:cmdpictures
- Куда — C:pictures (и то, и другое — директории)
xcopy D:cmdpictures C:pictures
А можно использовать команду robocopy
robocopy D:cmdpictures C:pictures
Согласно википедии, Robocopy полностью идентичен Xcopy по функционалу, плюс в нем есть дополнительные опции.
Переместить файл
Если надо переместить файл, а не скопировать его, то вместо copy используем move:
copy panda.jpg pictures
↓
move panda.jpg pictures
Можно использовать относительные и абсолютные пути:
move panda.jpg С:folder_1folder_2folder_3pictures → относительный путь к копируемому файлу, полный путь для конца маршрута.
move ../panda.jpg С:folder_1 → если файл с пандой находится на уровень выше, чем мы сейчас
move D:cmdpanda.jpg D:folder_1folder_2folder_3pictures → оба пути прописали полностью.
См также:
Команда MOVE — чуть подробнее о команде
Переместить директорию
Аналогично перемещению файлов, только указываем названия папок:
move folder1 folder2 — переименовать папку с именем folder1 в folder2 в текущем каталоге.
move С:testfolder1 С:testfolder2 — переименовать с указанием абсолютных путей.
Да, именно переименовать! Так работает эта команда для папок — меняет название папки.
Перемещать директорию на винде можно только внутри одного диска. С одного диск на другой можно перенести только файлы внутри папки:
move C:folder1*.* D:folder2 — переместить все файлы из каталога folder1 диска C: в каталог folder2 диска D:
В этом случае надо сначала создать на диске D папку, а потом перемещать туда файлики. Иначе никак, увы.
См также:
Команда MOVE — чуть подробнее о команде
Как запустить приложение
Чтобы запустить батник (файл с расширением .bat), нужно просто напечатать его имя в командной строке. Конечно, вы должны быть в той же папке, что и файл, или указать абсолютный путь:
cd test_app — перешли в директорию
test.bat — запустили файл test.bat
См также:
Как запустить батник? — в том числе через графический интерфейс
Аналогично с exe файлами. Причем иногда даблклик на файле не прокатит, работать надо именно из командной строки. Например, инструмент для попарного тестирования Allpairs — если просто дважды тыкнуть по иконке allpairs.exe, то откроется черное окно командной строки и закроется. Не работает, кошмар!
А на самом деле инструменту нужен параметр на входе — что обрабатывать то. А как задать параметр при запуске? Запустить через командную строку!
cd D:ToolspairsTest
..allpairs.exe Dadata.txt > result_dadata.txt
А еще есть команда start, которая позволяет запустить или открыть все, что угодно: хоть конкретный файл, хоть браузер, хоть директорию в проводнике:
start C:test — откроет папку C:test в окне проводника.
start /min notepad.exe — запустит блокнот в свернутом окне.
start http://google.com — запустит браузер со страницей Google.
См также:
Команда START — запуск приложения в новом окне — подробнее о команде и ее параметрах
Если же приложение запускается как сервис, то все еще проще:
net test start — запустить сервис под названием «test»
net test stop — остановить сервис
Как создать архив
Чтобы создать архив, нужно установить сторонние программы, например, 7zip или winrar. А потом уже используем нужную команду:
7z a -tzip -mx5 -r0 C:testarchive.zip C:test — запаковываем все содержимое папки C:test
«c:program fileswinrarrar.exe» a C:testarchive.rar C:test — аналогично, только другой командой. Обратите внимание, winrar мы запускаем просто через exe файл, указав ему параметры (что упаковать и куда, а также всякие степени сжатия и прочая)
У каждой команды есть свой набор ключей для сжатия. Учить их смысла нет, проще нагуглить. А для себя выбрать какой-то более менее универсальный способ и в большинстве случаев использовать его.
А еще говорят, что в виндоус 10 по умолчанию входит PowerShell 5.0, а в нем появился модуль Microsoft.PowerShell.Archive, который позволяет создавать и распаковывать ZIP архивы из командной строки.
Если мы хотим заархивировать папку C:test, как в примерах выше, команда будет такой:
Compress-Archive -Path C:test -DestinationPath C:Archivetest.zip -CompressionLevel Optimal
Ну а подробнее о команде читайте на сайта майкрософта: Как создать ZIP архив с помощью PowerShell
Как узнать IP компьютера
Вот, например, вы работаете из дома и надо подключиться к рабочей машине. Как это сделать? Нужно открыть «удаленный рабочий стол» и ввести туда ip своей машины. Как узнать IP?
С помощью команды ipconfig. Вводим ее и ищем там IPv4 Address:
Если у вас что-то сломалось и вы просите помощи админа, он тоже попросит подсказать ваш IP.
Или если вы развернули у себя на компьютере приложение и нашли баг — как разработчик может его увидеть? Дайте ему свой IP и он сможет сам воспроизвести ошибку.
В общем, полезная команда, стоит знать! ))
См также:
Как обновить свой IP адрес — что еще можно сделать с помощью этой команды
По командной строке винды, пожалуй, все. А вот по линуксу команд будет побольше. См их в статье Основные linux-команды для новичка!
PS — это выдержка из моей книги для начинающих тестировщиков, написана в помощь студентам моей школы для тестировщиков
Источник: okiseleva.blogspot.com