En ocasiones nos surge un problema al tener que crear numerosas carpetas, por el motivo que sea, y tener que crearlas todas a mano puede ser una tarea bastante engorrosa.
Buscando por internet es fácil encontrar métodos para hacerlo a partir de un fichero de excel, pero lamentablemente suelen incluir algo de programación en [amazon_textlink asin=’8441538026′ text=’excel’ template=’ProductLink’ store=’rbsy-21′ marketplace=’ES’ link_id=’20a2c504-57c2-11e8-a5fb-fda7b2ee09c1′] o tener macros habilitadas.
Yo te propongo una solución para crear carpetas ejecutando un archivo .bat y que lee las carpetas de un listado en un archivo .txt
El archivo «carpetas.txt» tiene que tener el siguiente formato:
- Un nombre de carpeta por línea
- Si el nombre de la carpeta contiene espacios, hay que ponerlo entre comillas
- por ejemplo:
«Carpeta N1»
«Carpeta N2»
…
Archivo «txtacarpetas.bat» sería el siguiente.
@echo off
REM #####################
REM ## RBI- SysAdmin ##
REM #####################echo «Crear carpetas a partir de listado TXT»
echo.
echo «Recuerde que la aplicación no reconoce correctamente»
echo «las tildes en los nombres de carpetas»
echo.
choice /C SN /M «Desea continuar»
IF «%ERRORLEVEL%» == «2» goto nocrear
IF «%ERRORLEVEL%» == «1» goto crearcarpetasecho.
:crearcarpetas
echo «Indica el nombre del fichero:»
set /P fichero=nombre:
for /F «tokens=*» %%A in (%fichero%) do md %%A
echo «Se han creado las carpetas»
echo.
goto fin
:nocrear
echo.
echo «No se han creado las carpetas»
echo.
:fin
pause