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 crearcarpetas

echo.
: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

 

Crear carpetas a partir de listado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.