Как я могу создать все эти подпапки одновременно, используя мою схему именования?
Если бы я создавал подпапки в определенном каталоге, таком как C:\Dropbox\Development, мне сначала нужно было бы перейти в этот каталог? Предполагая, что я использую оболочку cmd?
Чтобы создать подпапки (подкаталоги) в определенном каталоге (который не является текущим каталогом), вы можете выполнить одно из следующих действий:
cd C:\Dropbox\Development
сначала или
- Измените команду
md Lec-%%i
на md C:\Dropbox\Development\Lec-%%i
.
Замечания:
mkdir
является синонимом md
и может использоваться вместо него.
Ниже я показываю обе альтернативы: сначала из командной оболочки cmd
(командная строка), а затем с помощью командного файла.
В качестве бонуса (хотя в первоначальном вопросе его не просили) также есть альтернатива bash
shell.
Из оболочки 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;
Дальнейшее чтение