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

Вопрос или проблема

Мне нужно 100 или более папок с такими именами: ch.000, ch.001, ch.002 и так далее. В данном случае мне нужно, чтобы это доходило до ch.094, но мне нужно будет создать больше папок позже. Это может быть меньше или больше папок, но определенно от 000 до 999. Я ничего не знаю о программировании, поэтому, пожалуйста, проведите меня через это.

Вот пример того, что мне нужно сделать.

Скриншот папок от ch.000 до ch.012

Спасибо!

Создайте файл .bat в папке, в которой нужно создать эти подпапки, и скопируйте внутрь следующий текст:

@echo off
setlocal enableDelayedExpansion
FOR /l %%N in (1,1,94) do (
    set "NUM=00%%N"
    set "DIRNAME=ch.!NUM:~-3!"
    md !DIRNAME!
)

Дважды щелкните на файле .bat, и он создаст необходимые папки.

В будущем, если вы хотите создать, например, номера с 95 по 110, просто измените строку FOR на:

FOR /l %%N in (95,1,110) do (

Вот скрипт PowerShell:

for ($i=1; $i -lt 95; $i++) {
  $name = [string]::Format("ch.{0}", $i.ToString("000"));
  New-Item -Path "c:\source\temp" -Name $name -ItemType "directory"
}

Предполагая, что вы на Windows, вы можете выполнить Команда > Выполнить > “powershell.exe” > ОК, затем скопируйте/вставьте это в командную строку.

Обратите внимание, что вам нужно заменить c:\source\temp на директорию, где вы хотите, чтобы папки были созданы, и вы можете настроить диапазон создаваемых папок, изменив значения в выражении for, где вы видите 1 и 95.

Я полагаю, что сейчас в Windows есть подсистема Linux (я никогда ее не использовал – на самом деле, я вообще не использую Windows), так что вы можете использовать скрипт bash – введите это в командной строке в оболочке bash (так ли это называется в Windows? – и имейте в виду, что ‘$’ это подсказка bash):

$ for i in $(seq -w 1 100)
> do
> mkdir ch.$i
> done

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

Бесплатный Total Commander может создавать несколько папок одной командой с версии 9.10 (2017).

Нажмите F7, чтобы открыть диалог создания директории, затем введите

<1-99>ch.[C:3]

как показано ниже, и он создаст папки, которые вам нужны.

Диалог Новая папка Total Commander с счетчиком

Полная синтаксис выглядит следующим образом, при этом begin, step и width являются опциональными:

<(counterstart)-(counterend)>sometext[C(begin)(+-)(step):(width)]sometext

Предыдущий ответ:

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

Выберите папки и откройте Файлы -> Многопереименование. Изображение показывает настройки, которые переименовывают все папки в нужную вам схему.

введите описание изображения здесь

Если вы можете выполнять команды Linux в Windows, самый краткий способ вероятно будет:

mkdir ch.{000..099}

Если это не сработает (потому что вы используете ksh или иначе), то это должно сработать:

mkdir $(printf 'ch.%s\n' $(seq -w 000 099))

Вы можете легко использовать программное обеспечение CFolder.

Скачать с GitHub

Ответ или решение

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

1. Использование .bat файла (Windows)

Если вы находитесь на Windows, самым простым вариантом будет создание .bat файла. Вот пошаговая инструкция:

  1. Создайте текстовый файл с расширением .bat в папке, где вы хотите создать новые папки. Например, назовите его create_folders.bat.

  2. Скопируйте и вставьте следующий код в файл:

    @echo off
    setlocal enableDelayedExpansion
    FOR /l %%N in (0,1,94) do (
       set "NUM=00%%N"
       set "DIRNAME=ch.!NUM:~-3!"
       md !DIRNAME!
    )
  3. Сохраните файл и закройте текстовый редактор.

  4. Дважды кликните на созданный файл. Выполнение этого кода создаст папки с названиями от ch.000 до ch.094.

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

FOR /l %%N in (95,1,110) do (

2. Использование PowerShell (Windows)

PowerShell предлагает еще один способ создания папок, который может быть более мощным. Вот как это сделать:

  1. Откройте PowerShell: нажмите Start, введите powershell и нажмите Enter.

  2. Выполните следующий код, изменив путь на тот, где вы хотите создать папки:

    for ($i=0; $i -lt 95; $i++) {
       $name = [string]::Format("ch.{0}", $i.ToString("000"));
       New-Item -Path "C:\path\to\your\directory" -Name $name -ItemType "directory"
    }

3. Использование Bash (Linux или WSL)

Если вы используете Linux или подсистему Windows для Linux (WSL), вы можете воспользоваться следующей командой:

  1. Откройте терминал.

  2. Введите этот код:

    for i in $(seq -w 0 94); do
       mkdir ch.$i
    done

Эта команда создаст папки с названиями от ch.000 до ch.094.

4. Использование Total Commander (Windows)

Если у вас установлен Total Commander, вы можете легко создать множество папок с помощью его графического интерфейса:

  1. Откройте Total Commander и перейдите в папку, где хотите создать папки.

  2. Нажмите F7, чтобы открыть диалог создания директории.

  3. Введите следующее:

    <1-94>ch.[C:3]

После нажатия "OK" будут созданы папки по вашему образцу.

5. Альтернатива: Программное обеспечение CFolder

Если вы предпочитаете более визуальный интерфейс, можно использовать CFolder. Это бесплатное решение для создания нескольких папок одновременно. Просто скачайте программное обеспечение с GitHub и следуйте инструкциям.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...