Как создать файл с помощью командной строки Windows — вопрос, который рано или поздно возникает у каждого, кто работает с Windows.Command Prompt (или CMD) — мощный инструмент, позволяющий выполнять задачи быстрее, чем через графический интерфейс. Создание файла через командную строку занимает секунды, если знать правильные команды.

В этой статье разберём все способы: от простого создания пустого файла до записи текста в него. Рассмотрим команды echo, type, copy con и другие, а также нюансы работы с путями и расширениями. Неважно, нужен ли вам .txt, .bat или .log — здесь найдётся решение.

Почему командная строка удобнее графического интерфейса

Создание файла через Проводник требует нескольких кликов: правая кнопка мыши → «Создать» → «Текстовый документ». В командной строке это делается за одну команду. Но у есть и другие плюсы:

  • Скорость — одна строка против 3–4 кликов.
  • Автоматизация — можно создать сотни файлов через цикл в батнике.
  • Гибкость — сразу задать содержимое, имя с пробелами, специальные символы.
  • Универсальность — работает на всех версиях Windows (XP, 7, 10, 11).
💡

Используйте клавишу Tab для автодополнения путей в CMD — это ускорит ввод длинных имён папок или файлов.

КомандаОписаниеПримерРасширение по умолчанию
echo. > filenameСоздаёт пустой файлecho. > test.txtНет (задаётся вручную)
echo "text" > filenameСоздаёт файл с текстомecho "Привет" > hello.txt.txt
type nul > filenameАльтернатива echo. для пустого файлаtype nul > empty.logНет
copy con filenameСоздаёт файл и позволяет вводить текст вручнуюcopy con input.txt.txt
fsutil file createnewСоздаёт файл заданного размераfsutil file createnew bigfile.bin 1024Нет

Основные команды для создания файлов

В Windows есть несколько способов создать файл через командную строку. Каждый подходит для разных задач:

Команда echo — самая популярная. Она выводит текст в консоль, но с перенаправлением (>) записывает его в файл. Если файла не существует, он создаётся автоматически. Если существует — перезаписывается.

Внимание: символ > стирает содержимое файла при повторной записи. Чтобы добавить текст в конец, используйте >>. Пример: echo "Новая строка" >> test.txt.

Создание файла с текстом и без него

Рассмотрим два сценария: пустой файл и файл с содержимым.

Способ 1: Пустой файл

Используйте одну из команд:

  • echo. > filename.txt — точка после echo важна, иначе файл будет содержать текст ECHO OFF.
  • type nul > filename.txt — надёжный способ, работает даже если echo ведёт себя непредсказуемо.
  • break > filename.txt — альтернатива, но менее распространённая.

Способ 2: Файл с текстом

Здесь тоже есть варианты:

  • echo "Текст" > file.txt — создаёт файл с одной строкой.
  • echo. & echo "Строка 1" & echo "Строка 2" > multiline.txt — несколько строк через & (разделитель команд).
  • (echo "Заголовок" & echo "Тело текста") > document.txt — группировка команд в скобках.

Пример для создания файла с HTML-кодом:

echo "Hello" > index.html

Если текст содержит специальные символы (<, >, |, &), их нужно экранировать с помощью кавычек или символа ^. Например:

echo "^