Как я могу создать все эти подпапки одновременно, используя мою схему именования?
Если бы я создал подпапки в определенном каталоге, таком как C: \ Dropbox \ Development, мне сначала нужно было бы перейти в этот каталог? Предполагая, что я использую оболочку cmd?
Чтобы создать подпапки (подкаталоги) в определенном каталоге (который не является текущим каталогом), вы можете выполнить одно из следующих действий:
cd C:\Dropbox\Development
первый или
- Измените
md Lec-%%i
команду на md C:\Dropbox\Development\Lec-%%i
.
Замечания:
mkdir
является синонимом md
и может использоваться вместо него.
Ниже я показываю обе альтернативы, сначала из cmd
оболочки (командной строки), а затем с использованием командного файла.
В качестве бонуса (хотя в первоначальном вопросе его не просили) также есть bash
альтернатива оболочке.
Из cmd
скорлупы:
cd C:\Dropbox\Development
for /l %i in (9,1,120) do md Lec-%i
или
for /l %i in (9,1,120) do md C:\Dropbox\Development\Lec-%i
Из пакетного файла:
@echo off
cd C:\Dropbox\Development
for /l %%i in (9,1,120) do md Lec-%%i
Или
@echo off
for /l %%i in (9,1,120) do md C:\Dropbox\Development\Lec-%%i
Примечания:
Есть ли способ сделать подобное для Mac OSX из терминала Mac?
Из bash
скорлупы:
for i in {9..120}; do mkdir Lec-$i; done;
Или (для более портативной версии)
for i in `seq 9 120`; do mkdir Lec-$i; done;
Дальнейшее чтение