Как создать папку с помощью файла bat
Обновлено: 21.11.2024
Одной из полезных функций пакетных файлов является возможность создавать файлы с их помощью. В этом разделе показано, как создавать файлы с помощью пакетного кода.
Синтаксис
- echo (введите здесь все, что хотите) >> (имя файла)
- echo (имя переменной) >> (имя файла)
Примечания
Если файл существует, > перезапишет файл, а >> добавит в конец файла. Если файл не существует, оба создадут новый файл.
Кроме того, команда echo автоматически добавляет новую строку после вашей строки.
создаст следующий файл:
Кроме того, вы не можете просто изменить одну строку в текстовом файле. Вы должны прочитать весь файл, изменить его в своем коде, а затем снова записать весь файл.
Перенаправление
> сохраняет вывод [команды] в [имя файла].
>> добавляет вывод [команды] в [имя файла].
echo Hello World > myfile.txt сохраняет "Hello World" в myfile.txt
вызвать ваше имя %name% >> myfile.txt добавляет «ваше имя xxxx» в myfile.txt
dir C:\ > directory.txt сохраняет каталог C:\ в directory.txt
Эхо для создания файлов
Способы создания файла с помощью команды echo:
Если вы хотите создать файл с помощью команды ECHO в определенном каталоге на вашем компьютере, вы можете столкнуться с проблемой.
Но как же нам это сделать? Ну, это на самом деле очень просто. При вводе пути или имени файла, в имени которого есть пробел, не забудьте использовать «кавычки»
Но что, если вы хотите создать файл, который выводит новый файл?
Тогда как мы это делаем? Ну для этого мы используем символ ^.
То же самое относится и к другим материалам в пакете
Следующий шаг требует от вас определенных знаний о переменных и операторах:
если мы хотим, чтобы выводился не "текст", а просто %example%, напишите:
чтобы вывести всю строку, делаем то же самое, что и раньше.
Если переменная равна "Привет", тогда она скажет "Истина", ИНАЧЕ она скажет "Ложь"
Сохранение вывода многих команд
Использование множества команд ECHO для создания пакетного файла:
Интерпретатор команд обрабатывает весь раздел в скобках как одну команду, а затем сохраняет все выходные данные в hi.bat .
Я хочу создать «Новую папку» на рабочем столе и «Новую папку (2)», если «Новая папка» уже существует. Но каждый раз я заканчиваю двумя папками. Я хочу проверить условие или цикл while, что бы вы ни предложили, чтобы это произошло.
Не заключайте в кавычки части пути, всегда указывайте пути целиком, например: mkdir "C:\Users\kdk\Desktop\New folder" . Обратите внимание, что корневой путь условной команды mkdir отличается от других. если существуют, проверяет файлы и папки, если вы не добавите \ к проверенному пути, чтобы проверить только папки.
Если сначала выполнить mkdir "Новая папка", она всегда будет существовать, поэтому ваш второй вызов всегда будет выполняться и создавать "Новую папку (2)". Прочитайте код, который вы написали. Там написано Создать каталог "Новая папка". Теперь, если он существует, создайте каталог «Новая папка (2)». Он всегда будет существовать, потому что вы только что создали его сами. Вам нужно сначала проверить существование «Новой папки», а не просто вызывать mkdir для ее создания.
@aschipfl Спасибо за ввод всегда цитировать весь путь. Редактировать: Да, я пробовал как с существующими, так и с несуществующими
@ken да, я тоже об этом. Я хочу проверить условие. Если новая папка существует, создайте новую папку 2, но она воспринимается как создание обеих папок. Что мне изменить?
5 ответов 5
При этом используется счетчик и при каждом запуске создается новая папка ( новая папка , новая папка (1) , новая папка (2) . )
<р>|| действует как "если mkdir не удалось *), то"2>nul подавляет сообщение об ошибке ("подкаталог уже существует")
*), так как папка уже существует
Еще один. Я не хочу создавать новую папку (1) в одиночку. Должно быть так: новая папка, новая папка (2), новая папка (3), новая папка (4). Что мне делать??
Каждый раз вы получаете две папки, потому что ваше первое утверждение не является условным. Это означает, что всегда будет создана «Новая папка», независимо от обстоятельств. Ваш первый условный оператор проверяет наличие этой папки, которая всегда будет создаваться в первой строке, и поэтому условие всегда будет истинным. создание «Новой папки (2)» при каждом запуске скрипта.
@YokeshKdk, вы должны проверить, не существует ли "Новая папка", например: если не существует "C:\Users\kdk\Desktop\Новая папка" mkdir "C:\Users\kdk\Desktop\Новая папка"
казалось бы, это очевидное решение — другая проблема — позиционирование кавычек.
В вашем коде вы проверяете, существует ли она во второй строке, но она всегда будет существовать, потому что ваша первая строка создаст «Новую папку», независимо от того, существует ли она уже или нет. Таким образом, всегда создаются оба каталога
Это опечатка. Отредактировано.Ваш код должен работать по логике, но все равно он не работает. он создает папки на вашей стороне?
Ваша логика неверна. Вы создаете каталог, затем проверяете, существует ли он; если нет ограничений на создание директорий, то проверка, конечно, всегда будет успешной.
Для достижения цели необходимо заранее проверить наличие:
Я добавил завершающий \ к пути, если он существует, чтобы проверить наличие существующего каталога; без него, если exists проверяет как существующие файлы , так и каталоги.
Я также предположил, что ваш второй каталог должен находиться в том же месте, что и первый (вы указали C:\Users\K YOKESH\Desktop , что, как я предполагал, должно читаться как C:\Users\kdk\Desktop ).< /p>
Относительно цитаты: вы всегда должны заключать в "" весь путь, а не только отдельные элементы пути - см. выше, как я это сделал.
Подсказка: чтобы не указывать одни и те же пути несколько раз, можно использовать переменные среды:
В этом руководстве мы рассмотрим, как создать папку с помощью условия IF и команды mkdir. Пакетный файл содержит ряд инструкций DOS (дисковая операционная система). Это позволяет инициировать выполнение команд, найденных в этом файле.
Пакетный файл для создания папки
В следующем примере создается папка с именем «Папка», только если она еще не существует:
Вам также может понравиться
Как установить CAB-файл в Windows 10 с помощью командной строки
Как заблокировать экран после бездействия в Windows 10
Как удалить рекламу из меню «Пуск» в Windows 10
Оставить ответ Отменить ответ
Последние публикации
Что такое Web Worker в JavaScript?
В этом руководстве мы рассмотрим, что такое Web Worker в JavaScript? Web Worker позволяет нам
Как отсортировать массив строк в JavaScript?
О нас
Научитесь программировать на разных языках программирования, таких как PHP, Java, Python, C/C++ и т. д., а также на таких фреймворках, как Laravel, Django, Spring и т. д., с помощью наших простых руководств, примеров, упражнений, mcq. и ссылки.
Самир Маквана
Самир Маквана
Писатель
Самир Маквана — независимый писатель, пишущий о технологиях. Его цель – помочь людям максимально эффективно использовать свои технологии. Более 15 лет он писал о потребительских технологиях, работая с MakeUseOf, GuidingTech, The Inquisitr, GSMArena, BGR и другими. Написав тысячи новостных статей и сотни обзоров, теперь ему нравится писать учебные пособия, инструкции, руководства и пояснения. Подробнее.
Создание новых папок и подпапок вручную занимает много времени, если вы хотите упорядочивать файлы и управлять ими на ПК с Windows 10. Вместо этого вы можете создать сразу несколько папок с помощью командной строки, PowerShell или пакетного файла.
Эти приложения избавляют вас от необходимости щелкать правой кнопкой мыши > Создать папку или использовать Ctrl+Shift+N для создания новой папки, что утомительно, если вам нужно создать несколько папок. Однако есть способы избежать этого.
Как создать несколько папок с помощью командной строки
Возможно, вы захотите проверить различные способы открытия командной строки с правами администратора.
Нажмите кнопку «Пуск» Windows на панели задач и введите «cmd» в строке поиска Windows, чтобы открыть командную строку. Затем выберите «Командная строка» в результатах поиска.
Вы можете изменить каталоги в командной строке с помощью команды cd и переключиться на каталог, в котором вы хотите создать папки.
Давайте начнем с малого и скажем, что вы хотите создать семь папок на каждый день недели. Итак, вы можете использовать следующую команду:
Замените имена папок после команды md на настоящие.
После этого вы можете закрыть командную строку и открыть место назначения в проводнике Windows, чтобы проверить только что созданные папки.
Совет: вы можете автоматически заполнять последовательные имена с помощью Excel на своем компьютере, если вам нужно создать сотни папок
Как создать несколько папок с помощью PowerShell
Еще один метод, который позволяет создавать папки массово, включает использование Windows PowerShell. Мы будем использовать те же имена папок, что и перечисленные выше. Вы можете использовать текстовый редактор для сбора слов.
Нажмите кнопку «Пуск» Windows на панели задач, введите «PowerShell» в поиске Windows, чтобы открыть PowerShell, и вы увидите «PowerShell» в результатах поиска. Щелкните его правой кнопкой мыши и выберите параметр «Запуск от имени администратора».
По умолчанию откроется окно PowerShell, в котором вы находитесь в папке пользователя. Допустим, вы хотите создать новые папки в каталоге «Документы». Вы можете сделать это с помощью команды cd. Итак, мы будем использовать эту команду:
При массовом создании папок вам потребуется сначала собрать имена файлов, а затем выполнить определенную команду в окне PowerShell. Допустим, вы хотите создать папки для каждого дня недели. Итак, вы можете использовать эту команду:
Замените имена папок перед вертикальной чертой, введя их в кавычках и разделив запятой.
После выполнения команды вы можете закрыть PowerShell и открыть проводник Windows, чтобы найти «Документы» или место назначения, которое вы использовали для создания новых папок.
Как создать несколько папок и подпапок с помощью пакетного сценария
Использование командной строки неудобно, когда вам нужно добавить структуру папок для создания вложенных папок. Тогда команда выглядела бы запутанной:
Одна ошибка может испортить фактическую структуру папок, и вы всегда можете переименовать папки, используя разные методы. Однако с помощью пакетных файлов этого можно избежать, чтобы быстро выполнить простую команду.
Введите имена папок и подпапок со структурой папок в текстовом файле в приложении, например Блокноте. Допустим, вы хотите создать папки для недель и дней каждой недели в апреле. Введите правильную структуру папок для каждого имени и оставьте пробел между ними:
Примечание. Если имена ваших папок содержат два слова или специальные символы, заключите каждое имя папки, включая вложенные папки, в кавычки.
После этого введите @echo off вверху и нажмите Enter, чтобы создать пробел. Затем добавьте md перед каждой структурой папок, если она находится в отдельной строке, или только один раз, если структуры папок содержат пробелы между ними.
Теперь сохраните файл с именем, которое вам нравится, и замените расширение файла .txt на расширение .bat.
Скопируйте этот пакетный файл всякий раз, когда вы хотите создать несколько папок одновременно. Дважды щелкните, чтобы запустить его.
Так вы можете создать несколько папок одновременно и сэкономить время.
- › Как создать папку на рабочем столе в Windows 11
- › 5 вещей, которые вы, вероятно, не знали о GIF-файлах
- › Что означает ИК и как вы его используете?
- › Сколько оперативной памяти требуется вашему ПК?
- › Matter — это долгожданный стандарт умного дома
- › QWERTY-клавиатура — самая большая неразгаданная тайна технологий
- › 7 основных функций Microsoft Excel для составления бюджета
Существует несколько способов создания или добавления папки, подпапки, каталога и подкаталога на компьютере. Методы зависят от операционной системы или места создания каталога. Выберите ссылку ниже, чтобы узнать, как создать каталог и папку в каждой из основных операционных систем.
Создание папки в Microsoft Windows
Мой компьютер или Проводник Windows
- Откройте Мой компьютер или проводник Windows.
- Откройте диск или папку, в которой вы хотите создать новую папку; например, диск C:. Если вы не хотите создавать папку в корневом каталоге, перейдите в выбранное место.
- В Windows 11 нажмите «Создать» в строке меню и выберите «Папка» в раскрывающемся меню.
В Windows 8 и 10 на вкладке "Главная" щелкните значок "Новая папка".
Во всех версиях Windows вы также можете щелкнуть правой кнопкой мыши пустую часть папки, выбрать "Создать", а затем "Папка" в раскрывающемся меню.
Если вы используете Windows 7 или более раннюю версию и не видите строку меню файла в верхней части проводника Windows, нажмите клавишу Alt, и она должна стать видимой.
Рабочий стол Windows
- Перейдите на рабочий стол Windows. любая пустая часть рабочего стола.
- В появившемся меню (как показано на рисунке) нажмите «Создать», а затем «Папка».
- Появится новая папка. Введите имя папки, которую хотите использовать, и нажмите Enter .
Создать новую папку с помощью сочетания клавиш
В Проводнике Windows вы можете нажать Ctrl + Shift + N, чтобы создать новую папку без использования мыши.
Командная строка Windows
См. следующий раздел пользователя командной строки MS-DOS и Windows, чтобы создать каталог в командной строке Windows.
Создание каталога в MS-DOS и командной строке Windows
Для ссылки на командную строку более уместно использовать "каталог" вместо "папка".
Чтобы создать каталог в MS-DOS или командной строке Windows (cmd), используйте команду md или mkdir MS-DOS. Например, ниже мы создаем новый каталог с именем «надежда» в текущем каталоге.
Вы также можете создать несколько новых каталогов в текущем каталоге с помощью команды md. В следующем примере мы создаем три новых каталога с именами «user1», «user2» и «user3» в текущем каталоге.
Если вы хотите создать каталог с пробелами, вам нужно заключить имя каталога в кавычки. В приведенном ниже примере мы создаем «мой примерный каталог» в текущем каталоге.
Чтобы создать каталог в родительском каталоге без предварительного перехода в этот каталог, вы можете использовать приведенную ниже команду. В этом примере выполняется перемещение на один каталог назад для создания каталога «example».
Чтобы создать подкаталог в другом каталоге, не переходя в него, используйте команду, аналогичную показанной ниже. Эта команда создает тестовый каталог в каталоге Hope.
После создания каталога вы можете использовать команду cd для изменения и перехода в этот каталог.
Чтобы создать каталог на другом диске, не переходя на этот диск, используйте пример команды, аналогичный приведенному ниже. Эта команда создает каталог «example» на диске F:. Букву диска "f:" можно заменить любой буквой диска.
Дополнительная информация
Создать каталог с пакетным файлом
Пакетный файл — это набор команд, которые вводятся в командной строке. Поэтому вы можете использовать любые примеры из раздела выше в пакетном файле для создания новой папки.
Создание каталога в Linux, Unix и их вариантах
В командной строке лучше использовать "каталог" вместо "папка".
У вас должны быть права на создание каталога за пределами вашего домашнего каталога.
Чтобы создать каталог в Linux, Unix или любом другом варианте, используйте команду mkdir Linux и Unix. Например, ниже мы создаем новый каталог с именем hope в текущем каталоге.
После создания каталога вы можете использовать команду cd для изменения и перехода в этот каталог.
Если вы хотите изменить права доступа к каталогу после его создания, используйте команду chmod.
Создание папки и каталога в Microsoft Windows 3.X
Файловый менеджер
- Открыть файловый менеджер
- Откройте папку, в которую вы хотите поместить новую папку, и в верхнем меню диспетчера файлов выберите "Файл", а затем новую папку.
MS-DOS
Информацию о создании каталога в MS-DOS см. выше в разделе пользователя MS-DOS.
Создание папки в macOS X
Папка на рабочем столе
- Перейдите к рабочему столу macOS. (коснитесь двумя пальцами мыши) любое пустое место на рабочем столе.
- Выберите «Новая папка» в раскрывающемся меню.
- Назовите папку и нажмите клавишу Return .
Создать папку в каталоге
- Откройте Finder и перейдите в каталог, в котором вы хотите создать папку.
- Нажмите «Файл» в левом верхнем углу экрана.
- Выберите «Новая папка» в раскрывающемся меню.
- Назовите папку и нажмите клавишу Return .
Пользователи также могут нажать сочетание клавиш Command + Shift + N, чтобы создать новую папку.
Читайте также: