Есть ли способ пакетного создания папок с несколькими номерами с помощью cmd в Windows 8.1 64-Bit?

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

c:\users\user\desktop> md 1, 2, 3

Мне нужно что-то более похожее, что, скажем, «сделать папки 1-10», и у меня есть эти 10 папок после запуска команды.

2 ответа2

2

Простой ответ:

 FOR /L %N IN (1,1,5) DO md "newdir_%N"

Документация

Вот скрипт, который делает много каталогов: https://gist.github.com/krowe/ef10bbc9ae9e39924b7d

0

l Переключатель for предназначен для циклического перебора заданных чисел, поэтому, если вы не хотите создавать newdir_1 , newdir_2 и т. д., но с именованными папками, вы можете поместить имена в отдельный файл - folder.txt , построчно, как тот:

  • фильмы
  • Музыка
  • документы
  • фотографий
  • анимация
  • вспышка

а затем используйте переключатель f

for /f %a in (folder.txt) do mkdir %a

обратите внимание, что если вы хотите создать скрипт, то есть файл .bat , вместо непосредственного выполнения команды, вам нужно добавить дополнительный % в этот код перед a 's (локальные переменные внутри цикла), чтобы он работал

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .