Come posso creare tutte queste sottocartelle contemporaneamente, usando il mio schema di denominazione?
Se dovessi creare le sottocartelle in una directory specifica, come C: \ Dropbox \ Development, dovrei prima effettuare il cd in quella directory? Supponendo che sto usando la shell cmd?
Per creare le sottocartelle (sottodirectory) in una directory specifica (che non è la directory corrente), è possibile effettuare una delle seguenti operazioni:
cd C:\Dropbox\Development
prima o
- Cambia il
md Lec-%%i
comando in md C:\Dropbox\Development\Lec-%%i
.
Nota:
mkdir
è sinonimo di md
e può essere utilizzato al suo posto.
Di seguito mostro entrambe le alternative, prima da una cmd
shell (riga di comando) e seconda usando un file batch.
Come bonus (anche se non richiesto nella domanda originale) c'è anche bash
un'alternativa alla shell.
Da una cmd
shell:
cd C:\Dropbox\Development
for /l %i in (9,1,120) do md Lec-%i
o
for /l %i in (9,1,120) do md C:\Dropbox\Development\Lec-%i
Da un file batch:
@echo off
cd C:\Dropbox\Development
for /l %%i in (9,1,120) do md Lec-%%i
O
@echo off
for /l %%i in (9,1,120) do md C:\Dropbox\Development\Lec-%%i
Appunti:
C'è un modo per fare una cosa simile per Mac OSX dal terminale Mac?
Da una bash
shell:
for i in {9..120}; do mkdir Lec-$i; done;
Oppure (per una versione più portatile)
for i in `seq 9 120`; do mkdir Lec-$i; done;
Ulteriori letture