Crear una carpeta nueva
¿Alguna vez ha tenido que crear una estructura de carpetas específica repetidamente mientras usa su computadora o en su trabajo?
También puede haber casos en los que tenga que crear manualmente una carpeta con un número secuencial.
En esta página, se explicará cómo crear carpetas utilizando el símbolo del sistema. También es posible hacer lo mismo con archivos por lotes.
Comandos utilizados
Para crear una carpeta, se utiliza el comando mkdir
. A continuación se detalla el comando:
mkdir <nombre de carpeta>
No hay opciones, solo se especifica el nombre de la carpeta como argumento.
Puede ser útil recordar esto junto con rmdir
.
Para obtener más información sobre rmdir
, consulte la siguiente página.
También hay un comando abreviado md
, pero realiza la misma operación.
Ejecución desde la línea de comandos
Este es un ejemplo de cómo crear una carpeta llamada “disposable” en el directorio de usuario.
Ejecución desde un archivo por lotes
@echo off
setlocal
set FOLDER=%userprofile%\Documents\
set FILE_NAME=disposable
mkdir %FOLDER%%FILE_NAME%
endlocal
exit
Crear estructura de carpetas
Si se pasa una cadena que incluye una barra diagonal como argumento del comando mkdir
, es posible crear carpetas dentro de las carpetas que se crean.
Esto creará nuevas carpetas no solo en la carpeta final, sino también en las carpetas intermedias que no existen.
Ejecución desde la línea de comandos
Cree una estructura de carpetas disposable > first > second
en la carpeta Mis documentos.
Se crearán nuevas carpetas si no existen.
Ejecución desde un archivo por lotes
@echo off
setlocal
set FOLDER=%userprofile%\Documents\
set TREE=disposable\first\second
mkdir %FOLDER%%TREE%
endlocal
exit
Crear varias carpetas a la vez
Si desea crear varias carpetas al mismo tiempo, puede hacerlo utilizando la sintaxis for-in
junto con el comando mkdir
.
Ejecución desde la línea de comandos
Este es un ejemplo de cómo crear 5 carpetas con nombres secuenciales “disposable1”, “disposable2”, etc. en la carpeta Mis documentos.
Ejecución desde un archivo por lotes
@echo off
setlocal
set FOLDER=%userprofile%\Documents\
set TREE=disposable\first\second
for %i in (1,2,3,4,5) do (
mkdir disposable%i
echo Se ha creado la carpeta número %i
)
endlocal
exit