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

Обновлено: 07.07.2024

Для начала работы в терминале Linux не нужно быть гуру администрирования — достаточно знать список базовых команд для навигации и работы с файлами и папками.

Навигация

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

Она выведет текущую рабочую директорию (print working directory).

Если вам нужно перейти в другую папку, для этого используется команда cd (change directory) с указанием пути к нужной вам папке:

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

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

директория, расположенная на уровень выше текущей. Если вы находитесь в папке /home/user , то комбинация .. будет обозначать папку /home . То есть, чтобы вернуться на один уровень назад, необязательно вводить весь путь:

домашняя папка текущего пользователя. Например, запустить скрипт some-script.sh из домашней папки, когда вы находитесь в другой директории, можно так:

предыдущая посещённая директория. Представим, что вы перешли в папку /home , потом вам потребовалось изменить настройки в папке /etc . Чтобы вернуться назад, достаточно использовать команду:

Для навигации с помощью команды cd есть два формата указания пути к нужной папке: абсолютный и относительный.

Абсолютный путь — это полный путь от корневой папки сервера «/» . Например, вот такой:

Также к абсолютным относятся пути, в которых используется

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

/.bash_profile он всегда будет открываться из одного и того же места: вместо

будет использоваться значение переменной окружения $HOME, которое не меняется.

Относительный путь — это неполный путь. Он указывается относительно какого-то объекта: например, текущей рабочей директории. То есть в начале отсутствует символ корневой папки «/» .

Представим, что мы сейчас работаем с файлами в папке /var/www/data/username . Нам нужно отредактировать содержимое в директории на уровень выше — /var/www/data . Чтобы управлять данными в этой папке, нам не обязательно постоянно указывать полный путь к ним — можно работать с относительным, начиная его с «../» .

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

Чтобы отобразить список содержимого папки, можно использовать команду ls (list). Если дополнить её ключами -al , она покажет типы данных, разрешения и скрытые файлы. Следующий пример покажет названия файлов и папок текущей рабочей папки:

А этот выведет в терминал подробный список содержимого папки /etc:

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

Ubuntu и Debian:

CentOS:

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


Поиск

С помощью команды find можно найти на сервере папку или файл по набору условий. Структура команды проста:

Например, мы знаем название файла hello.txt , но не знаем, где именно на сервере он лежит. Найти его поможет конструкция:

  • / указывает, что искать надо, начиная с корневой папки сервера. Если вам известно, где может лежать искомый файл, можно задать путь точнее.
  • -name указывает, что искать надо строго по имени.
  • "hello.txt" — имя файла, который нам нужно найти. Если известна только часть имени, можно указать сокращённый вариант: "hello*" , "*.txt"

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

Позволяет указать тип искомых данных: -type f — файлы, -type d — директории

Позволяет вывести файлы с определённым уровнем доступа. Например, - perm 777

Отображает только пустые файлы или папки

Позволяет искать данные среди файлов, принадлежащих конкретному пользователю: -user root

Позволяет искать данные среди файлов, принадлежащих определённой группе пользователей: -group www-data

Позволяет задать условие относительно времени изменения файлов:

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

Позволяет уточнить размер (или диапазон размера) искомых файлов

Позволяет применить к найденным файлам команду COMMAND

Больше информации о возможностях find можно узнать в файлах документации:

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

Работа с папками

Для создания новых директорий используется команда mkdir с указанием пути до создаваемой папки. Пример ниже создаст папку /new в существующей директории /home/user :

Если нужно создать несколько папок за раз, можно просто перечислить их через пробел:

Удалить папку можно с помощью команды rmdir с указанием пути. Папка будет удалена только в случае, если она пуста (можно использовать параметр --ignore-fail-on-non-empty , чтобы удалить папку в любом случае). Для удаления нескольких вложенных папок можно аналогично использовать параметр -p . Пример ниже удалит папку /photos и все каталоги внутри неё:

Для удаления есть более эффективный инструмент, rm , про который расскажем ниже.

Работа с файлами

Создание

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

Самый простой, одновременно создающий и файл, и недостающие папки — команда touch . Достаточно передать ей полный путь к файлу. Для примера создадим в папке docs папку copies , а внутри неё — файл copies-list.txt :

Несуществующая папка copies создастся автоматически.

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

Ещё один способ создания новых файлов — вызвать какой-нибудь консольный текстовый редактор с указанием полного пути к файлу. Однако все папки придётся создать заранее. Тогда редактор автоматически создаст файл и откроет его для редактирования. Если не сохранить файл в редакторе, даже пустой, он не будет создан. Команда ниже добавит новый файл с помощью редактора vi :

Для сохранения и выхода из файла в vi нужно нажать клавишу Esc , ввести сочетание :wq и нажать Enter . Для выхода без сохранения нужно также нажать Esc , ввести сочетание :q! и нажать Enter .

Ещё пара способов создания пустых файлов:

Редактирование

Для редактирования файлов используются консольные текстовые редакторы. Самые известные — vi и nano . В некоторых дистрибутивах vi заменён на vim ( vi improved, улучшенный vi ) или vim.tiny

Редактор vi будет доступен вам по умолчанию на большинстве Linux-систем.


А теперь к делу. Vi (более известен как Vim) — старый, очень гибкий и при этом не очень простой в плане управления редактор. Собственно, так он и попал в популярные программистские и админские шуточки.

Запуск редактора без аргументов откроет его в режиме справки:


Чтобы закрыть Vim (без сохранения), введите сочетание :q!

Если указать редактору путь к файлу, он откроет его для редактирования. Если файл не существовал, он будет создан:

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

Чтобы начать ввод, нужно перейти в режим редактирования с помощью клавиши I . Чтобы вернуться в режим просмотра, нажмите Esc .

Перемещение по тексту выполняется с клавиатуры:

  • перемещение в начало текста: Esc + дважды G
  • перемещение в конец текста: Shift + G
  • перемещение по строке горизонтально: стрелки ← →
  • перемещение по строкам вертикально: стрелки ↑ ↓
  • отображение номеров строк: Esc , введите :set number , нажмите Enter
  • перемещение по номерам строк: Esc , введите : номер строки, нажмите Enter

Для выхода с сохранением файла нажмите Esc и введите :wq!

Текстовый редактор vim — краткое руководство

Более современной и удобной альтернативой Vim считается редактор nano . Современные дистрибутивы включают его по умолчанию, но на ранних версиях устанавливать придётся вручную:

Ubuntu и Debian:

CentOS:

Вызов nano без аргументов откроет пустой редактор. Можно начать ввод (при сохранении вам будет предложено указать имя и сохранить файл) или вызвать режим помощи со списком доступных команд с помощью сочетания Ctrl + G .


Для сохранения файла нажмите Ctrl + O — редактор предложит ввести имя файла: введите имя и нажмите Enter . Если файл существовал, и имя изменять не требуется, просто нажмите Enter .

Для выхода из редактора нажмите Ctrl + X .

Чтение

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

Команда cat позволяет вывести в терминал всё содержимое файла, который указан в качестве аргумента:


Однако, если мы заведомо знаем, что в файле большой объём информации, нет смысла выводить его целиком. Например, команды head и tail могут вывести часть содержимого с начала или конца файла соответственно. Если добавить к ним ключ -n , можно уточнить, сколько строк текста нужно вывести:



Помимо прочего, команда tail очень удобна для чтения логов с ключом -f . В таком режиме она открывает файл в режиме ожидания и выводит все добавляемые данные. Пригодится для тестирования или дебаггинга.

Иногда нам всё-таки нужно полностью просмотреть файл. При этом читать его вывод в терминале неудобно. На такие случаи есть команда less — она открывает файл (или переданный в неё вывод другой команды) в режиме чтения:

В режиме чтения less можно перемещаться, искать текст и многое другое. Все командные последовательности и горячие клавиши можно вывести с помощью параметра --help :

Для выхода из режима чтения введите q и нажмите Enter .

Удаление

Для удаления файлов используется команда rm . Она крайне опасна — неправильное применение грозит удалением всего содержимого сервера. Поэтому, как говорится, семь раз отмерь, один раз отрежь: категорически важно перепроверять путь, который вы указываете для удаления.

Самая простая версия rm удалит файл с предварительным подтверждением — для этого потребуется ввести y и нажать Enter :

Для полного же уничтожения всего и вся к команде добавляются параметры -rf . Первый отвечает за рекурсивное удаление данных (т.е. удаление вложенных файлов и папок), второй позволяет отключить подтверждение при удалении. Например, следующая команда удалит папку photos , размещённую в папке docs , и всё её содержимое:

Для шуток над неопытными администраторами им под тем или иным предлогом предлагают выполнить команду rm -rf [/] (без квадратных скобок). Она удаляет всё содержимое сервера от корня. Результат — все данные безвозвратно теряются, а сервер перестаёт работать.

Скачивание и загрузка

Для передачи файлов на сервер и с сервера есть много способов. Самые простые — использование wget , curl или scp .

С помощью параметра -P можно указать путь, куда нужно сохранить скачиваемый файл:

Полный список параметров wget можно посмотреть в справочной информации:

В современных дистрибутивах curl установлен по умолчанию. При необходимости установить его вручную можно следующим образом:

Для работы с curl нужно знать название и расположение файлов, которые необходимо скачать/загрузить. Например, так будет выглядеть команда на скачивание файла по ссылке:

В примере мы скачиваем архив latest-ru_RU.tar.gz по ссылке и сохраняем его в текущую рабочую директорию с таким же именем — за это отвечает ключ -O . Если использовать опцию -o , можно задать своё имя ( wp.tar.gz ) для сохраняемого файла:

Если нам нужно загрузить файл c нашего сервера на другой, используется следующая конструкция:

Остальные возможности curl можно узнать в справочной информации:

Утилита scp позволяет копировать файлы между двумя серверами, используя протокол SSH.

Например, для передачи файла filename.txt с нашего сервера на удалённый сервер 1.2.3.4 в папку new-documents пользователя username можно использовать следующую команду:

В процессе система запросит у нас пароль пользователя username для подключения к удалённому серверу. После авторизации файл будет скопирован на целевой сервер в указанную папку.

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

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

С помощью scp аналогичным образом можно копировать данные между двумя удалёнными серверами:

Запуск исполняемых bash-скриптов

Чтобы запустить скрипт script.sh на сервере, нужно выполнить два шага:

Настроить права на запуск файла для пользователей:

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

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

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

Чтобы иметь возможность запускать скрипт из любого места на сервере одной простой командой, можно создать для него алиас — короткую команду (псевдоним), которая будет ассоциироваться системой с полным вызовом скрипта.

Весь список существующих алиасов системы можно вывести с помощью команды alias :


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

В соответствующем разделе нужно добавить ваш алиас в следующем формате:

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

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

После этого вы сможете вызывать ваш скрипт с помощью короткой команды.

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

Как настроить cron по ssh

Переименование, перемещение и копирование файлов и папок

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

C её помощью можно, к примеру, создать копию конфигурационного файла, который вы хотите изменить. Здесь мы создаём копию конфигурационного файла nginx.conf

Папки копируются аналогично. При необходимости скопировать каталог со всем содержимым (рекурсивно) можно добавить к команде ключ -r :

Здесь мы создаём копию папки docs со всем её содержимым с именем files .

Переместить или переименовать файл также просто:

Например, следующая команда переместит файл file.txt в папку new :

Переименовать файл не сложнее:

В этом примере файл file.txt переименовывается в todolist.txt

Аналогично можно перемещать и переименовывать директории.

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


Создание папки с порядковым номером
Требуется с помощью mkdir создавать папки в директории "photo/" с названиями 0001, 0002, 0003 etc.


Создание txt файлов с рандомным содержимым
Понадобилось создать пару сотен тхт файлов у которых рандомное содержание, т.е. обычный набор букв.


Создание текстовых файлов с именем папки в названии и содержимым
Всем добрый день. Если кто поможет - буду безумно благодарен. Есть папка (E:\Music\) В ней.

Создание файлов с именами, взятыми из списка в текстовом файле, и с заданным содержимым
Добрый день. Нужна помощь в создании файла из списка. Что нужно: Из списка создается "папка" в.

это крохотная задача-однострочник, и короткий for тут вполне уместен в отличие от goto.

volodin661,
А я и не спорил.

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

file0001.ini, . file0050.ini, . file0150.ini, . file1000.ini

то есть, с ведущими нулями и фиксированной общей длиной.

volodin661,
Будем от скуки друг другу задачки давать, давай. Если по такому-же принципу (без for, хотя, повторюсь, я не шел на принцип, просто еще один вариант), то пожалуйста:
кто бы говорил
то что написано у вас уже было написано volodin661, в п2. то что написано у вас уже было написано volodin661 Там %x, что будет неправильно в bat файле, в нём обязательно нужно юзать %%x Правильно, если выполнять из ком. строки, если код короткий, маленький, кому-то проще или быстрее так, что обязательно батник для одной строчки делать?


Сводная таблица. Не объединять строки с одинаковым содержимым
Строки со знаком вопроса объединились. Как сделать чтоб строки не объединялись, а показывались.


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

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


StringGrid поиск ячеек с одинаковым содержимым между собой
Есть SG1 (1 столбец - фамилия, 2 столбец - цифры от 0 до 400). Таких строк допустим 100 штук. В 1.


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


Точки заменить их порядковым номером
Задание звучит так: заменить все точки цифрами, с соответствующими им номерами. Написал этот код.

Вам интересно, как сразу создать несколько папок в Windows 10 или Windows 7?

Это может быть очень полезно, например, если вы учитель. Да и не только.

Допустим, у вас в классе дюжина учеников, и вам нужно создать папку для каждого из них на вашем ПК с Windows.

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

К счастью, есть несколько способов автоматизировать это, и мы собираемся показать их вам в этом руководстве.

Итак, без лишних слов, давайте посмотрим, как создать сразу несколько папок, используя простые команды и приложения:

Командная строка по-прежнему остается одним из самых мощных инструментов автоматизации в Windows, независимо от того, используете ли вы Windows 10 или Windows 7.

Чтобы создать сразу несколько папок, сначала откройте командную строку.

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

Переключение в новую папку с помощью команды cd

Открытие cmd внутри папки с помощью проводника

Кроме того, вы можете добавить в команду любое количество папок.

В нашем примере мы хотим создать пару папок, названных просто для примера, чтобы вам было понятно: Ciprian, Codrut и Diana.

Использование md для одновременного создания нескольких папок

Командная строка мгновенно создает все папки сразу, как показано на следующем снимке экрана.

Одновременное создание нескольких папок

ПРИМЕЧАНИЕ. Если вы хотите создать папки с именами, содержащими пробелы, например «Моя новая папка 1», «Моя новая папка 2», «Моя новая папка 3» и т. д., убедитесь, что имена заключены в кавычки или апострофы, например: md «Моя новая папка 1» «Моя новая папка 2» «Моя новая папка 3».

2. Как создать сразу несколько папок с помощью PowerShell?

PowerShell предлагает аналогичный метод для одновременного создания нескольких папок в Windows.

Переключение в другую папку с помощью PowerShell

Затем выполните следующую команду:

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

В качестве примера мы собираемся создать сразу три папки, названных просто для примера, чтобы вам было понятно: Ciprian, Diana и Codrut.

Для этого мы должны запустить эту команду:

Создание нескольких папок одновременно

В одно мгновение Windows создает эти несколько папок одновременно.

СОВЕТ: После того, как вы создали все необходимые папки и заполнили их файлами, вы можете поискать способы создания фиктивных файлов или переименовать все файлы в этих папках.

3. Как создать сразу несколько папок с помощью такого приложения, как «Text 2 Folder»?

Третий метод создания нескольких папок в Windows основан на использовании стороннего приложения под названием «Text 2 Folder».

Это не единственное приложение, которое может это сделать, но оно одно из самых простых в использовании.

Вы можете скачать его с официального сайта: Text 2 Folder.

Файл Text2Folders.exe

Кроме того, вы также можете нажать кнопку «Обзор» и просто перейти к этой папке.

Выбор корневой папки

Выберите «Manual» (Вручную) в разделе приложения «Создание папки».

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

Вы должны помещать каждую новую папку в новую строку, нажимая Enter на клавиатуре после каждой из них.

Вот что мы ввели, чтобы создать три папки (Ciprian, Diana и Codrut), которые нам нужны:

Выбор создания нескольких папок

После ввода всех новых папок нажмите кнопку «Создать папки» в правом нижнем углу приложения.

Нажатие кнопки «Создать папки» создает несколько папок одновременно.

Нажатие кнопки «Создать папки» создает несколько папок одновременно

Какой ваш любимый способ создания сразу нескольких папок в Windows?

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

Какой ваш любимый метод и зачем он вам понадобился?

Было ли это для создания «студенческих папок», как в нашем примере, или вы хотели создать несколько папок для организации ваших фотографий?

Были ли у вас другие причины?

Дайте нам знать в разделе комментариев ниже, и если вы знаете другие способы автоматизации создания папок, не стесняйтесь поделиться ими с нашими читателями, а также с нами!

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

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

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

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

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

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

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

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

Например:
cd Documents

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

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

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

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

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

Основные команды командной строки Windows, которые вам нужно знать

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

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

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

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

Например:
type MyFile.txt

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

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

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

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

Например:
copy con MyFile.txt

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

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

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

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

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

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

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

for /l %a in (1 1 10) do type nul > "%a.txt"

…куда (1 1 10) указывает CMD выполнить задачу в последовательности от 1 с шагом 1 до 10. Чтобы создать 20 файлов, замените 10 на 20 в вашей команде.

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

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

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

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

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

… И он создаст их в вашем текущем каталоге.

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

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

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

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

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

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

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

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

В командной строке Windows 7 и Windows 10 можно выполнять практически все действия, которые обычно выполняются в графическом интерфейсе операционной системы. В частности, здесь можно работать с файлами и папками, выполнять их создание, копирование и удаление. Это может быть полезно при создании резервных копий, восстановлении файлов, настройке серверов т. д.

В данном материале мы расскажем о том, как создать каталог (папку) в командной строке операционной системы Windows 7 или Windows 10.

Как создать папку через командную строку

В командной строке Windows для создания папок (каталогов) используется команда md или ее аналог mkdir (сокращение от английского make directory). С помощью данной команды можно создать одну или несколько новых папок в указанном каталоге. Также данная команда позволяет за один раз создавать целое дерево каталогов.

Синтаксис команды md выглядит следующим образом:

<drive>: Указывает на диск, на котором нужно создать новый каталог.
<path> Указывает на путь к новому каталого и его имя. Максимальная длина пути зависит от используемой файловой системы.

Нужно отметить, что синтаксис команд md и mkdir аналогичный и работают они совершенно одинаково. Поэтому вы можете использовать любую из этих команд.

Если вам нужно создать новую папку внутри вашего текущего каталога, то для этого достаточно ввести команду md и через пробел указать название для новой папки. Например, если нам нужно создать папку « MyFolder » в текущем каталоге, то для этого нужно ввести команду:

Чтобы проверить выполнение можно использовать команду « dir /b », которая покажет список всех вложенных папок и файлов.

Как создать папку

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

указать полный путь к создаваемой папке

Естественно, путь к создаваемой папке может быть любым. Например, команда « md c:\tmp\MyFolder » создаст « MyFolder » внутри каталога « c:\tmp\ »

путь к создаваемой папке

Но, нужно помнить, что для создания папок в системных каталогах (например, в c:\Windows), командная строка должна быть запущенна от имени администратора.

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

Если нужно создать сразу несколько каталогов, то их можно перечислить после команды md (mkdir) через пробел. Так если ввести команду:

То в текущем каталоге будут созданы сразу три папки: NewFolder1, NewFolder2 и NewFolder3.

Как создать несколько папок

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

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

Также команда md (mkdir) позволяет за один раз создать целое дерево каталогов. Для этого просто вводим команду md и через пробел указываем дерево каталогов, которое нужно создать. Например, если ввести команду:

То будет создана папка « Folder1 », внутри нее « Folder2 » и потом « Folder3 ».

Как создать дерево каталогов

Для проверки создания дерева каталогов можно использовать команду « tree », которая выводит структуру папок в виде дерева.

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