Как создать текстовый файл в командной строке

Обновлено: 30.06.2024

Графические пользовательские интерфейсы могут быть великолепными, но если вы уже работаете в своем любимом терминале, зачем вам запускать другое приложение для создания нового файла или каталога? В зависимости от ситуации вы, вероятно, не захотите этого делать, и, к счастью, существуют инструменты командной строки, которые чрезвычайно упрощают создание новых каталогов и файлов.

Начало работы

Если вы еще не работаете в своем любимом терминальном приложении, я бы посоветовал запустить его и продолжить.

Скорее всего, вы находитесь в своем домашнем каталоге. Это нормально, но если вы хотите избавить себя от очистки файлов и каталогов позже, вы можете использовать cd /tmp .

Все файлы, которые вы создаете в /tmp, будут удалены при следующей перезагрузке, что избавит вас от проблем.

Создание каталога

Давайте начнем с создания каталога рептилий, который мы будем использовать в следующих примерах. Чтобы создать каталог, вы будете использовать команду mkdir, за которой следует имя каталога, который вы хотите создать:

Создание нескольких каталогов

Теперь, когда мы находимся внутри нашего каталога рептилий, мы можем создать несколько каталогов для представления различных типов рептилий.

Для этого мы можем указать несколько каталогов, которые мы хотели бы создать, в качестве аргументов команды mkdir:

Быстрый ls показывает, что теперь у нас есть три каталога внутри нашего каталога рептилий.

Создание вложенных каталогов

Можно подумать, что передача ряда каталогов в mkdir приведет к созданию вложенных каталогов.

Вы были бы правы только наполовину, поскольку что-то вроде mkdir черепаха/изображения сообщит нам, что каталог не может быть создан, поскольку такого файла или каталога не существует.

Если бы мы попробовали mkdir змея/изображения, все было бы в порядке, потому что каталог змеи уже существует.

Чтобы сообщить mkdir, что мы хотели бы попытаться создать каждый каталог в пути, мы используем аргумент -p или --parents:

Аргумент --parents создает каждый каталог по пути и может использоваться для создания столько каталогов, сколько вам нужно и/или поддерживает операционная система:

Запуск древовидной ящерицы покажет ряд только что созданных вложенных каталогов.

Создание каталогов в нескольких каталогах

Чтобы создать каталог с именем video внутри каталогов alligator и crocodile, мы могли бы указать пути к обоим каталогам:

Обмен именами файлов позволяет нам добиться этого с помощью более простого синтаксиса:

Создание пустого файла

Теперь, когда у нас создана целая куча каталогов, давайте попробуем создать несколько файлов.

Самый простой способ создать файл, особенно пустой, — использовать команду touch:

Если файл уже существует, сенсор не будет жаловаться. Что он будет делать, так это устанавливать время изменения файла на текущее время, эффективно касаясь файла!

Создание пустых файлов

Подобно тому, как mkdir может принимать несколько путей, touch может делать то же самое:

Или использование blobbing имен файлов:

Создание пустых файлов в нескольких каталогах

Использование touch не ограничивается только именами файлов, вы также можете указать пути к файлам:

Чтобы сделать еще один шаг вперед, вы можете использовать предыдущий совет по созданию больших двоичных объектов и с легкостью создавать новые пустые файлы в нескольких каталогах:

Еще одним шагом будет создание нескольких файлов в нескольких каталогах с дополнительными BLOB-объектами:

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

Пустые файлы — это хорошо, но они не помогут вам. Используя команду echo и оператор >, мы можем создать совершенно новый файл и заполнить его текстом, даже не открывая текстовый редактор:

Однако будьте осторожны, > означает создание или перезапись файла. Если файл уже существует, его содержимое будет полностью перезаписано!

Более безопасный подход — использовать >> в сценариях, где файл может существовать. Это создаст файл и добавит к нему текст. Если файл существует, текст будет добавлен в его конец:

Создание файла с выходным файлом

Использование > и >> с эхом просто берет вывод из эха и записывает его в файл. Как оказалось, вы можете заменить эхо на любую команду, которая записывает в стандартный вывод.

Например, если вы хотите создать файл, содержащий список всех файлов *.txt в каталоге, вы можете:

Запуск cat directory.txt показывает выходные данные команды ls, которые теперь хранятся в directory.txt .

Заключение

Создание файлов и каталогов может быть простым щелчком правой кнопки мыши в вашем любимом файловом менеджере, но, зная всего несколько команд, вы можете выполнить ту же работу в командной строке.

В чем преимущество командной строки над приложением с графическим интерфейсом, так это в том, насколько быстро и легко вы можете создавать несколько файлов и каталогов.

Такая задача, как создание более 10 вложенных каталогов, вызовет судороги при работе с мышью и лишь тривиально быстрее при использовании горячих клавиш. Командная строка может многое сделать всего одной или двумя командами.

Чтобы создать файл в Windows, щелкните правой кнопкой мыши на рабочем столе или в проводнике и выберите "Создать". Этот пост будет самым коротким? Неа. Поскольку использование графического интерфейса иногда не работает, для создания файла можно использовать командную строку.

В этом руководстве вы узнаете практически обо всех возможных способах создания файла в командной строке, таких как использование командной строки Windows и PowerShell!

Начнем!

Оглавление

Предпосылки

Если вы хотите следовать шагам, описанным в этом руководстве, заранее убедитесь, что у вас есть следующее:

  • ПК с Windows. Во всех демонстрациях в этом руководстве будет использоваться Windows 10, но Windows 7+ также будет работать.
  • PowerShell 3.0+. Во всех демонстрациях в этом руководстве используется PowerShell версии 7.1.3.

Создание файла с помощью командной строки Windows

В Windows есть два параметра командной строки; командной строки (cmd.exe) или PowerShell. Давайте сначала рассмотрим, как использовать командную строку Windows для создания пустого файла.

Чтобы начать, откройте командную строку Windows, нажав кнопку "Пуск", введите cmd.exe и нажмите Enter. Должна появиться командная строка Windows, и вы готовы к работе.

Использование команды ECHO

Давайте начнем это руководство с рассмотрения команды echo. Команда echo — это утилита командной строки, которая позволяет отображать сообщения в командной строке. В Windows, если вы можете отправить что-то в командную консоль, вы также можете перенаправить этот вывод в файл!

В окне командной строки Windows:

<р>1. Запустите команду echo, как показано ниже. Эта команда отображает предоставленный текст ( Это образец текстового файла ) в командную консоль. Но, поскольку команда использует оператор перенаправления ( > ), этот оператор указывает Windows вместо этого создать файл с текстом ( sample.txt ).

После создания файла запустите команду dir, чтобы получить список всех файлов в текущем рабочем каталоге

Ниже видно, что Windows создает файл sample.txt в текущем рабочем каталоге.

Вывод перенаправление текста в файл sample.txt

Вывод перенаправления текста в файл sample.txt

<р>2. Чтобы убедиться, что файл содержит ожидаемый текст «Это образец текстового файла», выполните команду type, за которой следует имя файла. Команда type читает файл и возвращает текст внутри.

Ниже вы можете видеть, что sample.txt действительно содержит ожидаемый текст.

Вывод type, показывающий содержимое файла sample.txt

Вывод типа, показывающий содержимое файла sample.txt

Использование команды COPY CON

Если вам не нравится команда echo, вы всегда можете использовать команду копирования с аргументом con. Вместо копирования файлов аргумент con указывает команде копирования скопировать вывод на консоль.

Аргумент con на самом деле является устройством, а не командой.

Чтобы создать файл с помощью функции копирования:

<р>1. Запустите copy con, за которым следует имя файла. Эта команда не сразу создаст файл. Вы увидите мигающий курсор.

<р>2. Как только вы увидите этот мигающий курсор, введите текст, который хотите включить в файл, и нажмите Enter.

Когда вы закончите, нажмите Ctrl-Z и нажмите Enter, чтобы закрыть интерактивную подсказку. Нажатие Ctrl-Z также добавит маркер конца файла, чтобы указать Windows закрыть дескриптор открытого файла.

Вы можете видеть ниже, что нажатие Ctrl-Z отобразит ^Z , и Windows сообщит вам, что она «скопировала» один файл. Это будет тот файл, который вы указали, и он будет содержать текст, который вы только что набрали.

Ctrl- Z, чтобы создать маркер конца файла

Ctrl-Z, чтобы создать маркер конца файла

Использование команды FSUTIL

Для следующей утилиты командной строки Windows мы представляем fsutil! Fsutil — это инструмент управления файловой системой, встроенный в Windows.

Чтобы использовать fsutil в командной строке для создания нового файла:

<р>1. Закройте командную строку, если она все еще открыта, и снова откройте ее, но на этот раз от имени администратора.К сожалению, утилита fsutil требует этого.

Открытие команды Запрашивать от имени администратора

Открытие командной строки от имени администратора

<р>2. Теперь вызовите файловую функцию fsutil, чтобы создать новый файл, используя аргумент createnew, за которым следует имя файла для создания (sample.txt) и размер в байтах, который вы хотите, чтобы файл был (1000).

Приведенная ниже команда создаст файл с именем sample.txt в текущем рабочем каталоге размером 1 КБ.

<р>3. Введите dir еще раз, чтобы вывести список всех файлов в текущем рабочем каталоге, и вы должны увидеть, что теперь существует файл размером 1000 байт.

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

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

Поскольку утилита fsutil может создавать пустые файлы определенного размера, эта утилита отлично подходит для создания фиктивных файлов для тестирования производительности сети!

Создание файла с помощью PowerShell

Пришло время использовать более современный подход, используя командную строку Windows для создания файла. с PowerShell! В PowerShell есть несколько разных способов создания файла, поэтому давайте рассмотрим их все.

Итак, откройте Windows PowerShell или консоль PowerShell и приступим!

Использование командлета New-Item

Один из самых простых способов создать файл в Windows с помощью PowerShell — использовать командлет New-Item. Этот командлет создает новые элементы (в данном случае файл).

Командлет New-Item также может создавать ключи или папки реестра Windows.

<р>1. Запустите командлет New-Item, указав каталог для создания файла ( Path ), имя файла, тип элемента ( ItemType ) и, наконец, текст для включения в файл ( Value ).

Приведенная ниже команда создаст файл с именем sample.txt в текущем рабочем каталоге ( . ) с текстом Это текстовая строка внутри файла.

Создание новый файл с помощью командлета PowerShell New-Item

Создание нового файла с помощью командлета PowerShell New-Item

Командлет New-Item также можно использовать для создания каталога с помощью аргумента Directory для параметра ItemType.

<р>2. Теперь взгляните на файл, только что созданный с помощью командлета Get-Content, чтобы указать PowerShell прочитать файл и отобразить его содержимое.

Отображаемый файл содержимое с помощью командлета PowerShell Get-Content

Отображение содержимого файла с помощью командлета PowerShell Get-Content

Использование командлетов Set-Content и Add-Content

Далее рассмотрим командлеты PowerShell Set-Content и Add-Content. Эти две команды могут создавать файлы аналогичным образом, но Set-Content создает и перезаписывает файл, а Add-Content создает и добавляет к существующему файлу.

Не закрывая PowerShell, запустите командлет Set-Content, указав путь и имя файла для создания с текстом, который должен содержаться в файле ( Value ), как показано ниже.

Приведенная ниже команда создаст файл с именем sample.txt в текущем рабочем каталоге с текстом Это текстовая строка внутри файла.

Чтобы создать такой же файл, просто замените Set-Content на Add-Content . Add-Content создаст файлы, а также добавит текст к существующим файлам.

Использование командлета Out-File

Чтобы завершить создание файла в командной строке с помощью PowerShell, давайте закончим это руководство командлетом Out-File.

Командлет Out-File – это удобная команда, аналогичная оператору перенаправления ( > ), описанному ранее в разделе "Командная строка Windows". Командлет Out-File принимает входные данные из консоли PowerShell и записывает эти выходные данные в выбранный вами файл.

Не закрывая PowerShell, введите текст ("Это тест") и передайте этот текст командлету Out-File, указав путь к создаваемому файлу ( FilePath ).

Приведенная ниже команда создаст файл с именем sample.txt в текущем рабочем каталоге с текстом This is a test внутри.

Ниже видно, что PowerShell создал 16-байтовый файл с именем sample.txt.

Создание файл с помощью командлета PowerShell Out-File

Создание файла с помощью командлета PowerShell Out-File

Заключение

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

Какой метод вы предпочитаете?

Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.

Ещё от ATA Learning & Partners

Резервное копирование Office 365 для чайников

Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.

Руководства ATA

ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!

< бр />

Уолтер Гленн


Уолтер Гленн
Бывший главный редактор

Уолтер Гленн – бывший главный редактор How-To Geek и связанных с ним сайтов. Он имеет более чем 30-летний опыт работы в компьютерной индустрии и более 20 лет в качестве технического писателя и редактора. Он написал сотни статей для How-To Geek и отредактировал тысячи. Он является автором или соавтором более 30 книг о компьютерах на более чем дюжине языков для таких издательств, как Microsoft Press, O'Reilly и Osborne/McGraw-Hill. Он также написал сотни технических документов, статей, руководств пользователя и курсов. Подробнее.


Если вы работаете с клавиатурой, вы можете добиться многого, просто используя командную строку Linux. Например, есть несколько простых в использовании способов создания текстовых файлов, если вам это понадобится.

Создать текстовый файл с помощью команды Cat

В нашем первом методе создания текстовых файлов используется команда cat. Это полезно, если вы хотите сразу добавить текст в новый файл.

Просто введите следующую команду в терминале (заменив «sample.txt» на то, что вы хотите назвать файлом), а затем нажмите Enter:


После нажатия Enter вы не вернетесь к приглашению терминала. Вместо этого курсор помещается на следующую строку, и вы можете начать вводить текст прямо в файл. Введите строки текста, нажимая Enter после каждой строки. Когда вы закончите, нажмите Ctrl+D, чтобы выйти из файла и вернуться к подсказке.


Чтобы убедиться, что ваш файл был создан, вы можете использовать команду ls, чтобы отобразить список каталогов для файла:


Вы также можете использовать команду cat для просмотра содержимого вашего файла. Просто введите в командной строке следующую команду и нажмите Enter:


Создание текстового файла с помощью сенсорной команды

Вы также можете создать текстовый файл с помощью сенсорной команды. Одно из различий между использованием этой команды и команды cat, которую мы рассмотрели в предыдущем разделе, заключается в том, что команда cat позволяет сразу вводить текст в файл, а команда touch — нет. Еще одно большое отличие заключается в том, что команда touch позволяет создавать несколько новых файлов с помощью одной команды.

Команда touch удобна для быстрого создания файлов, которые вы собираетесь использовать позже.

Чтобы создать новый файл, введите в терминале следующую команду (заменив «sample.txt» на любое имя файла, которое вы хотите использовать), а затем нажмите Enter:


Обратите внимание, что у вас нет никаких указаний на то, что файл был создан; вы только что вернулись к подсказке. Вы можете использовать команду ls для проверки существования вашего нового файла:


Вы также можете создать несколько новых файлов одновременно с помощью сенсорной команды. Просто добавьте столько дополнительных имен файлов (разделенных пробелами), сколько хотите, в конец команды:

нажмите образец1.txt образец2.txt образец3.txt



А когда вы будете готовы добавить текст в свои новые файлы, вы можете просто использовать текстовый редактор, например Vi.

Создайте текстовый файл, используя стандартный символ перенаправления (>)

Вы также можете создать текстовый файл, используя стандартный символ перенаправления, который обычно используется для перенаправления вывода команды в новый файл. Если вы используете его без предыдущей команды, символ перенаправления просто создает новый файл. Как и команда touch, создание файла таким способом не позволяет сразу вводить текст в файл. Однако, в отличие от сенсорной команды, создание файла с использованием символа перенаправления позволяет создавать только один файл за раз. Мы включаем его для полноты картины, а также потому, что если вы просто создаете один файл, вам придется меньше всего печатать.

Чтобы создать новый файл, введите в терминале следующую команду (заменив «sample.txt» на любое имя файла, которое вы хотите использовать), а затем нажмите Enter:


У вас нет указания, что файл был создан, но вы можете использовать команду ls, чтобы проверить существование вашего нового файла:


Эти три метода должны позволить вам быстро создавать текстовые файлы на терминале Linux, независимо от того, нужно ли вам вводить в них текст немедленно или нет.

< /tbody>
Команды Linux
Файлы tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm
Процессы alias · screen · top · nice · renice · прогресс · strace · systemd · tmux · chsh · история · at · пакетное · бесплатное · которое · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · стена · yes · kill · спать · sudo · su · время · groupadd · usermod · группы · lshw · выключение · перезагрузка · halt · poweroff · passwd · lscpu · crontab · date · bg · fg
Сеть netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · копать · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw
  • › Как использовать расширение Brace в оболочке Bash Linux
  • › Как объединить текстовые файлы с помощью команды «cat» в Linux
  • › Что означает ИК и как вы его используете?
  • › QWERTY-клавиатура — самая большая неразгаданная тайна технологий
  • › 5 вещей, которые вы, вероятно, не знали о GIF-файлах
  • › 7 основных функций Microsoft Excel для составления бюджета
  • › Matter — это долгожданный стандарт умного дома
  • › Сколько оперативной памяти требуется вашему ПК?

Есть несколько быстрых способов создать текстовый файл из командной строки или терминала Linux. Некоторые из них описаны в следующей статье.

1) сенсорная команда

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

Все просто: введите слово touch, а затем имя файла, который вы хотите передать, и вуаля! вы создали пустой текстовый файл внутри терминала. Вы можете сразу добавить имена файлов, которые хотите создать, с пробелом между именами файлов. Приведенная ниже команда создает сразу три пустых файла с помощью сенсорной команды, и вы можете создать столько файлов, сколько захотите.



команда touch для создания нескольких файлов

2) Стандартный символ перенаправления(>)

Также довольно легко понять команду создания текстового файла в терминале с минимальными усилиями. Это работает очень хорошо для быстрого создания одного текстового файла, но для создания нескольких текстовых файлов одновременно становится немного утомительно. Команда просто использует стандартный символ перенаправления (>), за которым следует имя файла.

Если вы хотите создать несколько текстовых файлов одновременно, вы можете добавить символ перенаправления после имени предыдущего файла и несколько раз объединить команду, чтобы создать несколько пустых файлов.

Приведенная выше команда создает три пустых текстовых файла. Символ перенаправления довольно экономит время, если вы просто хотите создать один текстовый файл. Создание нескольких пустых текстовых файлов занимает гораздо больше времени, чем команда touch.


Использование символа перенаправления для создания файлов.

3) CAT-команда

Теперь этот метод также довольно прост и удобен в использовании. Просто введите CAT с двумя символами перенаправления (>>) и именем файла (не обязательно использовать символы >>, пользователь также может использовать символ >, но если пользователь по ошибке вводит уже существующий файл, существующий содержимое в текстовом файле будет перезаписано с использованием одного символа >). Этот метод является своего рода комбинацией команд касания и символа перенаправления. Этот метод немного причудлив, поэтому вы предпочитаете использовать две приведенные выше команды только в том случае, если хотите создать пустой никогда не редактируемый файл. Если вы хотите сразу же создать и ввести текстовый файл, это, безусловно, блестящий метод. Это сэкономит вам время на открытие редактора, да и сама команда довольно проста.

Приведенная ниже команда создает пустой, но отредактированный файл, поскольку она предлагает пользователю создать текстовый файл и одновременно ввести его. Итак, если вы не хотите редактировать файл, просто нажмите CTRL+C, и он просто выйдет и создаст пустой файл.

Но если вы хотите добавить текст в файл, вы можете ввести его после этого, например:

Чтобы прекратить редактирование и сохранение в файле, просто нажмите CTRL+C, он создаст, сохранит и закроет файл. Таким образом, этот метод довольно экономит время, если вы хотите очень быстро отредактировать текстовый файл. Следующая команда добавит текст к уже существующему файлу. С другой стороны, если вы используете один символ перенаправления (>), он перезапишет содержимое файла, поэтому вы предпочитаете использовать двойные символы перенаправления только из соображений безопасности.


Использование команды cat для создания файла.


Использование команды cat для создания и записи файла.

4) Использование эха/printf

Это также похоже на команду cat, но сравнительно очень гибкая. Следующая команда обычно используется для печати текста на терминале, но мы также можем использовать ее для записи в файл или создания пустого файла. Команда echo используется вместе с двойными символами перенаправления (один символ > также будет работать), за которыми следует имя файла.

Если вы хотите создать несколько файлов одновременно, вы можете объединить команду, как и в предыдущих методах.

Мы также можем добавить в команду echo функциональные возможности для быстрого создания и записи в текстовый файл точно так же, как и в команду cat.

echo -e ‘Это будет текст в файле \n это новая строка’ >> file.txt

Вышеупомянутая команда может быть гибко настраиваемой, поскольку она использует свойства команды echo, что делает ее универсальной для записи текста в файл, но использование символа новой строки каждый раз также может раздражать.


использование команды echo для создания файлов.


Использование команды echo для создания и записи в файл.

Подобно команде echo, у нас также есть команда printf. Команда print делает то же самое, что и команда echo, но в стиле C, а не в стиле командной оболочки.

printf «Здесь текст \n Вторая строка \n Третья строка» >> file.txt

Команда печати делает некоторые довольно похожие на C вещи, такие как символ новой строки и имена переменных, которые также можно использовать, но это не для простого текстового файла. Тем не менее, во многих случаях команда printf может быть полезна для редактирования файлов на ходу.


Использование команды printf для создания файлов.


Использование printf для создания и записи файлов.

5) Любой текстовый редактор командной строки (Vim, nano)

Это самый трудоемкий и не самый быстрый метод, но он может быть полезен для новичков в Linux.Если вы хотите сильно отредактировать текстовый файл, вы можете использовать текстовые редакторы командной строки, такие как Vim, nano, а также другие варианты. Но большинство людей используют nano, так как он прост в использовании и быстро работает. Vim также можно использовать, но большинству новичков будет сложно его использовать, поэтому в этом примере мы остановимся на nano.

Теперь мы находимся в редакторе nano(или vim). Вы можете ввести то, что вам нужно, и просто нажать CTRL+S для сохранения и CTRL+X для выхода. В Vim немного по-другому. Мы не будем делать здесь руководство по vim, поэтому вы можете ознакомиться со статьей «Текстовый редактор Nano в Linux» или «Начало работы с vim» от гиков для гиков.


Использование Nano для создания и записи файлов.

На этом методы быстрого создания текстового файла или записи в него заканчиваются. Каждый метод может использоваться по-разному в зависимости от ситуации и случая. Не каждый метод будет самым быстрым, но это были одни из самых быстрых способов создать текстовый файл с помощью командной строки в Linux.

Создание файлов — это, пожалуй, одна из самых простых задач, которые вы выполняете на своем компьютере почти каждый день. Если вы пользователь Windows, вы, вероятно, делаете это через графический интерфейс.

создание файлов в окнах с помощью командной строки

Хотя на практике этот подход может показаться проще, особенно если у вас нет опыта работы с CLI, у него есть свои недостатки. В отличие от интерфейса командной строки, который обеспечивает быстрый и эффективный способ создания файлов на вашем компьютере, подход с графическим интерфейсом включает несколько шагов, что делает его трудоемким и неэффективным.

Итак, вот руководство, которое познакомит вас с различными методами, которые вы можете использовать для создания файла в Windows (будь то Windows 11, Windows 10, Windows 8 или Windows 7) с помощью командной строки.

Оглавление

Как создать файл в Windows с помощью командной строки

Командная строка или CMD — это мощная утилита Windows, которая позволяет с легкостью выполнять различные системные операции на вашем компьютере. Он предустановлен в системе и позволяет запускать команды для множества действий, от управления файлами до запуска пакетных файлов для автоматизации задач.

Создание файлов является одной из таких задач, которую можно выполнить быстрее и эффективнее с помощью командной строки CMD, чем с помощью Проводника. Но прежде чем мы приступим и продемонстрируем, как создать файл в командной строке, вы должны знать, как перемещаться по структуре каталогов Windows, чтобы вы могли создавать файлы в нужной папке.

Навигация по файловой системе Windows с помощью командной строки

Чтобы перемещаться по файловой системе Windows с помощью CMD, сначала откройте командную строку. Для этого нажмите сочетание клавиш Windows + X и выберите в меню Командная строка.

Далее введите команду dir, чтобы получить список всех файлов и каталогов (или папок) внутри папки. После того, как вы определили папку, которую хотите открыть, введите следующую команду и нажмите Enter:

Например:
CD-документы

Чтобы вернуться в родительский каталог, выполните:
cd ..

Для доступа к корневому каталогу:
cd \

Кстати, вы также должны знать, что каталоги (или папки) можно создавать с помощью командной строки. Для этого используйте команду cd, чтобы перейти к папке, в которой вы хотите создать новую папку, и используйте следующий синтаксис:

Например, чтобы создать каталог с именем MyDocs, запустите:
mkdir MyDocs

Наконец, когда вы находитесь в папке, в которой хотите создать файл, используйте любой из следующих методов для создания файлов с помощью CMD.

Командная строка Windows

Создание файла с помощью команды echo

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

Для создания файла с помощью команды echo откройте командную строку и введите команду, используя следующий синтаксис:
echo your_text_here > имя_файла.расширение

Например, если вы хотите создать текстовый файл с именем MyFile с текстом This is sample text и расширением .txt, выполните:
echo This is sample text > MyFile.txt

После создания файла убедитесь, что он был успешно создан, выполнив:

Например:
введите MyFile.txt

Создание файла с помощью команды copy con

В отличие от команды echo, которая с самого начала принимает данные о содержимом файла, который вы создаете, команда copy con использует несколько иной подход.

С его помощью вам нужно только сначала дать имя вашему файлу. Затем он открывает новый файл в текстовом редакторе, где вы можете заполнить его текстом.

Чтобы создать файл с помощью команды copy con, используйте следующий синтаксис:
copy con имя_файла_с_расширением

Например:
скопировать MyFile.txt

Теперь вы попадете в файл в самом окне командной строки, где вы можете добавить к нему желаемый текст. Сделав это, нажмите Ctrl + Z, чтобы сохранить файл, и Ctrl + C, чтобы выйти из редактирования.

Создание файла в Блокноте с помощью командной строки

Несмотря на то, что оба упомянутых выше метода работают хорошо, они не идеальны, когда вы хотите ввести длинные текстовые абзацы в текстовый файл. Альтернативный способ справиться с этим — использовать Блокнот, который вы обычно используете для создания файлов, но через командную строку.

Для этого введите команду в окне CMD, используя следующий синтаксис, и нажмите Enter:
имя файла блокнота.расширение

Например, если вы хотите создать файл с именем SampleDoc, вы должны запустить:
notepad SampleDoc.txt

После этого CMD откроет файл в Блокноте. Вам будет предложено создать новый файл, поскольку введенный вами файл не существует. Нажмите Да, чтобы принять и создать файл.

Теперь, как в блокноте, введите текст в файл и нажмите Ctrl + S, чтобы сохранить, или Ctrl + W, чтобы закрыть файл.

Создание нескольких файлов с помощью командной строки

В случаях, когда вы хотите одновременно создать несколько файлов в папке и заполнить их позже, вы можете использовать цикл for, как показано в следующем синтаксисе:

для /l %a в (1 1 10) введите nul > "%a.txt"
…где (1 1 10) указывает CMD выполнять задачу в последовательности, начиная с 1, по шагам от 1 до 10. Чтобы создать 20 файлов, замените 10 на 20 в вашей команде.

Если вы хотите добавить обычное имя в начало каждого файла и дополнить его номером, вам потребуется использовать следующий синтаксис:
for /l %a in (1 1 10) введите nul > "имя файла %a.txt"

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

Например, выполнение приведенной ниже команды создаст 10 пустых файлов со следующим синтаксисом имен: MyDoc-1.
для /l %a в (1 1 10) введите nul > "MyDoc-%a.txt"

Кроме того, если вы хотите создать несколько файлов с одним и тем же текстом, вы можете настроить команду так, чтобы она включала одно и то же действие. Для этого вместо включения do type nul вам нужно использовать do echo your_desired_text.

Например, если вы хотите создать 10 файлов с именами MyDoc-1.txt, MyDoc-2.txt,… и т. д. с текстом Это пример текста, вы должны запустить:
for /l %a in (1 1 10) do echo Это образец текста> "MyDoc-%a.txt"
…и он создаст их в вашем текущем каталоге.

Эффективное создание файлов в Windows с помощью командной строки

Методы, перечисленные в этом руководстве, должны помочь вам практически во всех задачах по созданию файлов в командной строке, будь то создание однострочных текстовых файлов, текстовых файлов с несколькими абзацами или даже нескольких файлов с произвольным текстом и именами файлов.

Таким образом, в зависимости от требований вы можете выбрать соответствующий метод и быстро и эффективно создавать файлы в Windows.

Часто задаваемые вопросы о создании файла CMD

1. Как создать текстовый файл в командной строке Windows?

Создать текстовый файл в Windows довольно просто, и у вас есть несколько способов сделать это. Если все, что вам нужно, это простой однострочный текстовый файл, вы можете использовать команду echo, а если вы хотите создать текстовый файл с несколькими строками текста, вы можете либо использовать команду copy con, либо создать файл в Блокноте. Наконец, если вы хотите создать несколько текстовых файлов, вы можете использовать цикл for.

2. Какая команда используется для создания файла?

Microsoft предлагает несколько различных команд CMD для создания файла, например echo и copy con. Однако вы также можете использовать другие методы, в которых вы можете либо создать файл в Блокноте, либо запустить цикл for для создания нескольких файлов с нужным именем и именем файла.

Читайте также: