Предыстория : Язык Cmd берёт начало в те года когда создавался Windows 3.1 и выше. Язык Cmd похож на язык Bat. Но на самом то деле это один и тот же язык (формат). При создании Windows нужна была командная строка для выполнения команд по типу (загрузка файлов, удаление, перемещение и т.д). Создать файл в разрешении .cmd или .bat легко. Нужно создать простой текстовый файл в windows. После чего переименовать в файле формат .txt на .cmd или .bat.

Изучение языка: Язык этот очень лёгок. Все команды в нём на английском языке. Так же все команды укрощены. Поэтому этот язык можно изучать для начала. Команды в этом языке выполняют функции OC (только Windows) - к примеру без дополнений вы не запустите этот язык на Linux или Mac. Но это потому что Mac или Linux написаны на других языках программирования и у них другие функции. Можно предположить что (Если Windows написана на acembler то .cmd и .bat это acembler ). Если вы знали уже язык программирования acembler то вы очень быстро изучите .bat и .cmd язык.


Команды: Команд в языке очень мало на первый взгляд. Но команд очень много. Свои команды конечно не придумать как в JavaScript но хоть что то. Некоторые можно найти в командной строке .bat и .cmd формата. Прописав там (cmd - вывод командной строки от Windows) и ниже прописав (help - помощь по командам).


ПРЕДУПРЕЖДАЮ ЯЗЫК ПЕРЕВОДА ЗНАЧЕНИЙ КОМАНД ЗАВИСИТ ОТ ЯЗЫКА WINDOWS ------

append — позволяет программам открывать файлы в указанных каталогах так , словно они находятся в текущем каталоге.


arp — отображение и изменение таблиц преобразования IP-адресов в физические, используемые протоколом разрешения адресов.


assoc — вывод либо изменение сопоставлений по расширениям имён файлов.


at — команда предназначена для запуска программ в указанное время.


atmsdm — Контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM).


attrib — изменение атрибутов файлов и папок.


auditusr — задаёт политику аудита пользователей.


break — включение режима обработки клавиш CTRL+C.


bootcfg — эта программа командной строки может быть использована для настройки , извлечения , изменения или удаления параметров командной строки в файле Boot.ini.


cacls — просмотр изменение таблиц управления доступом ACL к файлам.


call — вызов одного пакетного файла из другого.


cd — вывод имени либо изменение текущей папки.


chcp — вывод либо изменение активной кодовой страницы.


chdir — вывод либо смена текущей папки.


chkdsk — проверка диска и вывод отчёта.


chkntfs — выводит или изменяет параметры проверки диска во время загрузки.


ciddaemon — сервис индексации файлов.


cipher — программа шифрования файлов.


cls — очистка экрана интерпретатора.


cmd — запуск нового окна командной строки.


cmstp — установка профилей диспетчера подключений.


color — устанавливает цвет для текста и фона в текстовых окнах.


comp — сравнение содержимого двух файлов или наборов файлов.


compact — просмотр и изменение параметров сжатия файлов в разделах NTFS.


convert — преобразование файловой системы тома FAT в NTFS.


copy — копирование одного или нескольких файлов.


date — вывод либо установка текущей даты.


debug — средство для отладки и редактирования программ.


defrag — дефрагментация диска.


del — удаление одного или нескольких файлов.


devcon — альтернатива диспетчера устройств.


diantz — тоже что и MAKECAB.


dir — вывод списка файлов и подпапок из указанного каталога.


diskcomp — сравнение содержимого двух гибких дисков.


diskcopy — копирование содержимого одного гибкого диска на другой.


diskpart — использования сценария diskpart.


diskperf — счетчик производительности дисков.


doskey — редактирование и повторный вызов команд Windows; создание макросов DOSKey.


driverquery — просмотр списка установленных драйверов устройств и их свойства.


echo — вывод сообщений и переключение режима отображения команд на экране.


edit — запуск редактора MS-DOS.


endlocal — завершение локализации изменений среды в пакетном файле.


edlin — запуск построчного текстового редактора.


erase — удаление одного или нескольких файлов.


esentutl — обслуживание утилит для Microsoft (R) баз данных Windows.


eventcreate — эта команда позволяет администратору создать запись об особом событии в указанном журнале событий

. eventtriggers — эта команда позволяет администратору отобразить и настроить триггеры событий в локальной или удаленной системе.


exe2bin — преобразование EXE-файлов в двоичный формат.


exit — завершение командной строки.


expand — распаковка сжатых файлов.


fc — сравнение двух файлов или двух наборов файлов и вывод различий между ними.


find — поиск текстовой строки в одном или нескольких файлах.


findstr — поиск строк в файлах.


finger — вывод сведений о пользователях указанной системы.


fltmc — работа с фильтром нагрузки драйверов.


for — выполнение указанной команды для каждого файла набора.


forcedos — сопоставление приложений MS-DOS, которые не распознаются системой Microsoft Windows XP.


format — форматирование диска для работы с Windows.


fontview — программа просмотра шрифтов.


fsutil — управление точками повторной обработки, управление разреженными файлами, отключение тома или расширение тома.


ftp — программа передачи файлов.


ftype — просмотр и изменение типов файлов, сопоставленных с расширением имен файлов.


getmac — отображает MAC-адрес одного или нескольких сетевых адаптеров компьютера.


goto — передача управления содержащей метку строке пакетного файла.


gpresult — отображает результирующую политику (RSoP) для указанного пользователя и компьютера.


gpupdate — выполнение обновления групповых политик.


graftabl — выбор кодовой страницы для отображения символов национальных алфавитов в графическом режиме

. help — выводит не полный список команд, которые используются в cmd.


hostname — отображение имени компьютера.


if — оператор условного выполнения команд в пакетном файле.


ipconfig — вывод маску подсети, стандартный шлюз и информацию о вашем IP.


ipxroute — программа управления маршрутизацией NWLink IPX.


label — создание, изменение и удаление меток тома для диска.


lodctr — обновление имен счётчиков и поясняющего текста для расширенного счётчика.


logman — управление расписанием для счетчиков производительности и журнала трассировки событий.


logoff — завершение сеанса Windows.


lpq — отображение состояния очереди удалённой очереди печати lpq.


lpr — направляет задание печати на сетевой принтер.


lsass — сервер определения локальной защиты.


makecab — архивирование файлов в cab-архив.


md — создание папки.


mem — выводит сведения об используемой и свободной памяти.


mkdir — создание папки с расширенной функциональностью.


mmc — открытие окна консоли MMC.


mode – отладка системных устройств.


mofcomp — 32-разр. компилятор Microsoft (R) MOF.


more — последовательный вывод данных по частям размером в один экран.


mountvol — просмотр, создание и удаление точек подключения тома.


move — перемещение и переименование файлов и каталогов.


mqbkup — утилита архивирования и восстановления очереди сообщений.


mqsvc — Обеспечивает инфраструктуру для работы распределенных приложений.


mrinfo — Работа с многоадресными рассылками.


msg — отправка сообщений пользователю.


msiexec — запуск установщика Windows.


nbtstat — отображение статистики протокола и текущих подключений TCP/IP с помощью NBT (NetBIOS через TCP/IP).


net — пакет приложений предназначенный для работы с сетью.


net1 — тоже самое что и net.


netsh — локальное или удаленное отображение и изменение параметров сети.


netstat — отображение статистики протоколов и текущих сетевых подключений TCP/IP.


nlsfunc — загрузка сведений о национальных стандартах.


nslookup — вывод информации, предназначенный для диагностики DNS.


ntbackup — запуск мастера архивирования.


ntsd — отладчик командной строки.


odbcconf — настройка драйвера ODBC.


openfiles — эта команда позволяет пользователю вывести список открытых файлов и папок, которые были открыты в системе.


pagefileconfig — настройка файлов подкачки и виртуальной памяти.


path — вывод либо установка пути поиска исполняемых файлов.


pathping — вывод информации о скрытый сетях и потери данных.


pause — приостанавливает выполнение сценария cmd.


pentnt — обнаруживает ошибки деления с плавающей точкой процессора Pentium, отключает аппаратную обработку чисел с плавающей точкой и включает эмуляции операций с плавающей точкой.


perfmon — открывает окно «Производительность».


ping — проверяет соединение с другим компьютером.


ping6 — команда проверки связи.


popd — изменяет одну папку на ту, которая была сохранена командой PUSHD.


powercfg — эта команда позволяет управлять электропитанием системы.


print — печать текстового файла.


prncnfg — настройка параметров принтера.


prompt — изменение приглашения командной строки cmd.exe.


proxycfg — инструмент настройки proxy соединения.


pushd — сохранения значений текущего каталога для использования POPD командой.


qappsrv — отображает доступные серверы терминалов в сети.


qprocess — отображает информацию о процессах.


qwinsta — отображение информации о сеансах терминалов.


rasdial — интерфейс связи из командной строки для клиента службы удалённого доступа.


rcp — обмен файлами с компьютером, на котором выполняется служба RCP.


recover — восстановление сохранившихся данных на поврежденном диске.


reg — редактирование системного реестра через командную строку.


regsvr32 — сервер регистрации.


relog — создает новый журнал производительности из уже имеющего.


rem — помещение комментария в пакетный файл.


ren — переименование файлов и папок.


rename — переименование файлов и папок.


replace — замена файлов.


reset — утилита сброса служб терминалов.


rexec — выполнение команд на удаленных узлах на которых выполняется служба rexec.


rd — удаление папки.


rmdir — удаление папки.


route — обработка таблиц сетевых маршрутов.


rsh — выполнение команд на удаленных узлах, на которых запущена служба RSH.


rsm — управление ресурсами носителей с помощью службы «Съемные ЗУ».


runas — использование приложений от имени другого пользователя.


rundll32 — запуск стандартных команд-функций заложенных в dll.


rwinsta — сброс значений подсистем оборудования и программ сеанса в начальное состояние.


sc — установление связи с NT Service Controller и ее услугами.


schtasks — создание, удаление, изменение и опрос запланированных задачи в локальной или удаленной системе.


sdbinst — установщик базы данных совместимости.


secedit – автоматизация задач настройки безопасности.


set — вывод, присваивание и удаления переменных в командной строке.


setlocal — начало локализации изменений среды в пакетном файле.


setver — задает номер версии, который MS-DOS сообщает программе.


sfc — Проверка файлов Windows.


shadow — позволяет наблюдать за другим сеансом служб терминалов.


shift — изменение содержимого подставляемых параметров для пакетного файла.


shutdown — завершение сеанса, выключение и перезагрузка системы Windows.


smbinst — это процесс, принадлежащий System Management BIOS Driver Installer.


sort — сортирование файлов.


start — запуск программы или команды в отдельном окне.


subst — сопоставление имени диска указанному пути.


systeminfo — вывод информации о настройках системы.


taskkill — завершение одного или нескольких процессов.


tasklist — показывает запущенные программы и процессы выполняемые в данный момент.


tcmsetup — установка клиента телефонии.


tftp — обмен файлами с удаленным компьютером, на котором запущена служба TFTP.


time — просмотр или изменение текущего времени.


title — назначение заголовка окна интерпретатора.


tlntadmn — удаленное управление компьютером.


tracert — трассировка маршрута к указанному узлу.


tracerpt — обрабатывает двоичные файлы журнала отслеживания событий или потоки данных.


tracert6 — версия tracert для протокола IPv6.


tree — вывод структуры диска или каталога в виде дерева.


tscon — присоединяет сеанс пользователя к сеансу терминала.


tsdiscon — отключение сеанса терминала.


tskill — прекращение процесса.


tsshutdn — завершение работы сервера в установленном порядке.


type — вывод на экране содержимого текстовых файлов.


typeperf — выводит сведения о производительности на экран или в журнал.


unlodctr — удаление имен счётчиков и поясняющего текста для расширенного счётчика.


userinit — проводник системы Windows.


ver — вывод сведений о версии Windows.


verify — установка режима проверки правильности записи файлов на диск.


vol — вывод метки и серийного номера тома для диска


vssadmin — инструмент командной строки теневого копирования тома.


w32tm — диагностика службы времени.


wbemtest — тестер инструментария управления Windows.


winver — вывод информации о версии Windows.


wmic — инструмент для написания сценариев.


xcopy — копирование файлов и дерева папок.


См. также

править