.CMD

Файл CMD

Windows NT Command Script
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл CMD - это текстовый командный сценарий Windows, который запускается автоматически при двойном клике. Чтобы прочитать его содержимое, не запуская его, щелкните правой кнопкой мыши и выберите «Изменить» - это откроет его в Notepad. Никогда не запускайте файлы CMD из ненадежных источников; они исполняются немедленно и являются распространенным форматом для доставки вредоносного ПО.

Разработчик: Microsoft Категория: Исполняемые файлы MIME: application/x-cmd
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .APK · .EXE · .VBS · .JAR

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 22, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла CMD?

Файл .cmd - это текстовый командный сценарий Windows NT, выполняемый cmd.exe, интерпретатором командной строки Windows. Он почти идентичен старому формату пакетных файлов .BAT, но с одним важным отличием в поведении: файл .cmd всегда запускается с включенными расширениями команд, что дает доступ к улучшенному синтаксису IF/FOR, подпрограммам CALL :label, расширениям путей %~nx0 и надежной обработке ERRORLEVEL - без необходимости настройки реестра.

Расширение .cmd, представленное в 1993 году в Windows NT 3.1 вместе с новым интерпретатором cmd.exe, было способом Microsoft отличить нативные сценарии NT от устаревших файлов .bat для DOS, которые работали под управлением COMMAND.COM. Оба расширения по-прежнему полностью поддерживаются вплоть до Windows 11.

Сценарий .cmd состоит из последовательных команд cmd.exe, меток (:name), ключевых слов управления потоком (GOTO, CALL, IF, FOR) и подстановок переменных (%VAR%). Блоки SETLOCAL/ENDLOCAL изолируют изменения переменных среды в рамках сценария. «Магические байты» отсутствуют - файл представляет собой обычный текст, обычно сохраняемый в кодировке ANSI/Windows-1252; UTF-8 поддерживается, но маркер последовательности байтов (BOM) в начале может нарушить работу первой командной строки.

Файлы .cmd являются исполняемыми: двойной клик немедленно запускает все команды. Всегда проверяйте подозрительный файл .cmd в текстовом редакторе перед запуском. Для современной автоматизации в Windows предпочтительны сценарии PowerShell (.ps1), хотя .cmd остается незаменимым для устаревших систем и легкой автоматизации задач.

Безопасность и защита

РИСК: HIGH

Файл .cmd является ИСПОЛНЯЕМЫМ: двойной клик немедленно запускает каждую команду с вашими пользовательскими привилегиями. Он может удалять или шифровать файлы, изменять системные настройки, загружать дополнительное вредоносное ПО, отключать средства защиты или похищать данные. Это стандартный формат доставки вредоносных программ, часто замаскированный под «исправление», «установщик», «оптимизатор» или «активатор», и обычно рассылаемый в виде вложений электронной почты или загружаемый с поддельных страниц поддержки. БЕЗОПАСНОЕ ОБРАЩЕНИЕ: никогда не запускайте двойным кликом подозрительный файл .cmd. Чтобы проверить его, щелкните правой кнопкой мыши > Показать дополнительные параметры > Изменить (откроется в Notepad без выполнения). Ищите следующие «тревожные флажки»: команды, вызывающие powershell/curl/bitsadmin/certutil для загрузки файлов, строки в кодировке base64, попытки отключить Windows Defender или UAC, запись в папки AppData/system или длинные обфусцированные строки с символами вставки (^). Если сомневаетесь, загрузите файл на VirusTotal (это текстовый файл, его загрузка безопасна) и запускайте его только внутри виртуальной машины или песочницы. Примечание: файлы .cmd от известных программ (оболочки Gradle, Maven, Node.js) безопасны, но их все равно следует получать из официальных дистрибутивов, а не со сторонних сайтов.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕWindows NT Command Scriptтакже известен как CMD script, Windows command file
РАЗРАБОТЧИКMicrosoftс 1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
MIME-ТИПapplication/x-cmd
ТИПТекстовый сценарий команд командной строки (cmd.exe), выполняемых последовательно
СВЯЗАННЫЕ.apk.exe.vbs.jar

Программы, открывающие файлы CMD

Windows5 apps
PSPad Бесплатно Редактор для программистов с подсветкой синтаксиса пакетных файлов - открывает и проверяет .cmd для редактирования.
Notepad Открытый код Откройте .cmd в Notepad++ для проверки с подсветкой синтаксиса и редактирования перед запуском.
Notepad (to INSPECT - do not double-click) Встроенная Щелкните файл .cmd правой кнопкой мыши > Показать дополнительные параметры > Изменить - открывается в Notepad, чтобы вы могли ПРОЧИТАТЬ команды без их выполнения.
Visual Studio Code Бесплатно Откройте .cmd как текст в VS Code; подсветка синтаксиса пакетных файлов позволяет легче заметить обфусцированные или вредоносные строки.
Command Prompt (cmd.exe) - to RUN Встроенная Только если файл надежен: откройте командную строку, введите полный путь к файлу .cmd. Запуск из командной строки сохраняет окно открытым для просмотра вывода и ошибок.
macOS2 apps
Parallels Desktop Платно Запустите виртуальную машину Windows на Mac, затем выполните .cmd внутри этой среды Windows.
Any text editor (VS Code, TextEdit) Бесплатно macOS может только ЧИТАТЬ файл .cmd как обычный текст - она не может исполнять команды Windows cmd.exe. Откройте для проверки; запускайте в Windows (или внутри виртуальной машины Windows).
Linux1 app
Any text editor (VS Code, gedit, nano) Бесплатно Linux читает .cmd только как текст; синтаксис cmd.exe не является нативно исполняемым. Проверяйте здесь, запускайте в Windows (cmd в Wine обрабатывает простые скрипты несовершенно).

Технические подробности

глубокая спецификация
КодировкаТекст - обычно ANSI/Windows-1252 или ASCII; UTF-8 поддерживается, но BOM в начале может нарушить первую команду
КонтейнерОбычный текст
ШифрованиеОтсутствует (обычный текст; нет встроенной подписи кода, в отличие от сценариев PowerShell .ps1)
Типичный размер100 байт - 100 КБ
СтруктураПоследовательные команды cmd.exe, метки (:name), управление потоком IF/FOR/GOTO/CALL, подстановки %VAR%, блоки SETLOCAL/ENDLOCAL
Расширения командВсегда включены в файлах .cmd (в отличие от .bat, где это зависит от настройки реестра EnableExtensions)
Интерпретаторcmd.exe (не устаревший COMMAND.COM, используемый для файлов .bat в DOS)
Магические байтыОтсутствуют - обычный текст; многие файлы начинаются с @echo off, REM или :: (строка комментария)
Связанная ОСWindows NT 3.1 и все более поздние версии, включая Windows 11
Заменен наPowerShell (.ps1) для современной автоматизации; .cmd и .bat остаются полностью поддерживаемыми в Windows 11
Поведение при исполненииДвойной клик немедленно запускает все команды; всегда проверяйте в текстовом редакторе перед запуском ненадежных файлов
Выпущен1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
Последняя версияNo versioned spec; behavior defined by the cmd.exe of each Windows release (Windows 11 as of 2026)
Спецификацияlearn.microsoft.com

Конвертации CMD

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами CMD. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах CMD.

Часто задаваемые вопросы

Безопасно ли открывать файл .cmd?
Открытие в текстовом редакторе для ЧТЕНИЯ безопасно - ничего не исполняется. Двойной клик ЗАПУСКАЕТ команды, что опасно для файлов, которые вы не писали или которым не доверяете. Всегда сначала используйте «Правая кнопка мыши > Изменить».
В чем разница между .cmd и .bat?
Это почти идентичные командные сценарии Windows. .cmd - это версия для Windows NT (с 1993 года) с всегда включенными расширениями команд; .bat - более старый формат (со времен MS-DOS 1981 года). Большинство скриптов работают одинаково в обоих случаях. Используйте .cmd, если вашему сценарию требуются надежные расширения команд.
Как запустить файл .cmd?
Дважды щелкните по нему или откройте окно командной строки и введите путь к файлу. Запуск из командной строки оставляет окно открытым, чтобы вы могли прочитать вывод и ошибки.
Как отредактировать файл .cmd без запуска?
Щелкните файл правой кнопкой мыши в Проводнике, выберите «Показать дополнительные параметры», затем «Изменить» - он откроется в Notepad. Кроме того, вы можете перетащить его в Notepad++, VS Code или любой другой текстовый редактор.
Как конвертировать файл .cmd в .exe?
Используйте специальные утилиты, такие как бесплатная Bat To Exe Converter или встроенная в Windows IExpress. Это упаковывает сценарий в самораспаковывающийся EXE без компиляции; антивирусы могут пометить результат как подозрительный.
Почему файл .cmd появляется в каждой папке установки ПО?
Многие инструменты (Node.js, Gradle, Maven, Yarn и др.) поставляют загрузчик .cmd для Windows, чтобы вы могли запускать их из командной строки по имени. Это безопасные сценарии-оболочки, включенные разработчиком.
Может ли файл .cmd работать на Mac или Linux?
Нет - .cmd использует синтаксис Windows cmd.exe. Вы можете прочитать его как текст в любой ОС, но для выполнения вам понадобится Windows (или виртуальная машина/эмулятор Windows).

Ссылки

1Microsoft Learn - cmd.exe documentationlearn.microsoft.com
2Microsoft Learn - Windows commands referencelearn.microsoft.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Похожие расширения

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z