Як я можу створити всі ці підпапки відразу, використовуючи свою схему іменування?
Якби я створив підпапки в певному каталозі, наприклад, 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;
Подальше читання