Crear carpetas a partir de listado.

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 excel 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

 

Print Friendly, PDF & Email

Dejar 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.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies