En este tutorial te enseñaré a crear un bucle de carpetas enumeradas utilizando el CMD.

Al terminar este tutorial serás capaz de crear bucles de carpetas obteniendo como resultado algo parecido a esto:

Carpetas de golpe

Utilizando un simple comando en el CMD:

for /l %i in (1,1,100) do md Usuario%i

1. Desplazarnos al lugar donde vamos a crear las carpetas

Primero abriremos la consola de comandos de Windows (CMD).

CMD

Una vez abierta la consola deberemos de acceder a la ubicación donde queremos crear todas las carpetas, para ello usaremos el comando cd seguido de la dirección a la que queremos acceder. Por ejemplo, si queremos crear las carpetas dentro de una carpeta llamada "MadiTech" ubicada en la unidad C:, deberemos de hacer lo siguiente:

  • Utilizamos cd para acceder a la unidad C:
  • cd C:\
    cd c:\
  • Ahora creamos la carpeta llamada MadiTech utilizando el comando md.
  • md MadiTech
    md MadiTech
  • Ahora nos meteremos dentro de la carpeta recién creada, volviendo a utilizar el comando cd.
  • cd MadiTech
    cd MadiTech

Ya nos encontraríamos en el lugar donde pretendemos crear las carpetas.

2. Crear las carpetas

Para crear varias carpetas de golpe utilizaremos un bucle de rango:

for /l %i in (NºInicial,NºPasos,NºFinal) do acción

Las partes en naranja son las que modificarás según tu caso personal.

Funcionamiento del código

3. Funcionamiento del código

A continuación, explicaré el funcionamiento del código:

  • for: Realizar un bucle.
  • /l: Especifica que el tipo de bucle va a ser de rango (es decir, de un número mínimo a uno máximo).
  • %i: Es el parámetro, lo que contendrá el valor (se puede poner cualquier otra letra, pues tan solo es identificativo).
  • in (NºInicial,NºPasos,NºFinal): Aquí se especifica el rango.
    • NºInicial: Es el número en el que comenzará el bucle. Por ejemplo, si queremos crear 50 carpetas (desde el número 100 al número 150) deberemos poner 100, para que la primera carpeta que se genere tenga el número 100.
    • NºPasos: Este es el número de pasos que recorrerá el bucle. Por ejemplo si queremos crear carpetas múltiples de cinco (5,10,15,20...) deberemos poner 5. Si queremos que el paso sea de 1 en 1 (1,2,3,4...) deberemos poner 1.
    • NºFinal: Es el número en el que terminará el bucle. Por ejemplo, si queremos crear 50 carpetas (desde el número 100 al número 150) deberemos poner 150, para que la última carpeta que se genere tenga el número 150.
  • do acción: La acción que se realizará. Por ejemplo, si queremos crear una carpeta cada vez que se recorra un paso del bucle, deberemos poner do md.

4. Puesto en práctica

Volviendo al caso práctico, si queremos crear 100 carpetas del 1 al 100, que tengan la siguiente estructura: (Usuario1, Usuario2, Usuario3...), deberemos de utilizar el siguiente comando:

for /l %i in (1,1,100) do md Usuario%i

Como puedes ver en el código, se le asigna el valor mínimo 1, los pasos de 1 en 1 y el máximo de recorrido en 100, y la acción a realizar es la creación de una carpeta (md) que contenga el nombre Usuario y el número actual de recorrido de bucle (%i), es decir, el número actual en el que el bucle se encuentra.

Al ejecutar este código se crearán todas las carpetas de golpe.

Usuarios MadiTech Madirex
Carpetas de golpe