/
/

Cómo añadir «Buscar carpetas vacías» al menú contextual en Windows 11

por Team Ninja
How to Add Find Empty Folders” to the Context Menu in Windows 11 blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Windows no incluye ninguna interfaz gráfica para buscar carpetas vacías, por lo que organizar el espacio de trabajo se vuelve lento y tedioso. En esta guía te mostramos métodos para localizar carpetas vacías al instante mediante el registro y PowerShell, de modo que aceleres la organización y mantengas tus archivos en orden.

¿Quieres saber más sobre el tema? Mira nuestro vídeo «Cómo añadir «Buscar carpetas vacías» al menú contextual en Windows 11» para ver un resumen visual.

Cómo añadir la opción «Buscar carpetas vacías» al menú contextual

📌 Caso de uso: añadir «Buscar carpetas vacías» al menú contextual te permite analizar al instante directorios en desuso en busca de carpetas vacías e innecesarias, como proyectos antiguos, copias de seguridad o unidades compartidas. Tranquilo: esta función no elimina esos elementos si todavía los necesitas.

📌 Requisitos previos: asegúrate de contar con privilegios de administrador y de tener nociones básicas de archivos por lotes (.bat) y de navegación por el registro. Al seguir los procedimientos que verás a continuación, guarda el script en una ubicación permanente y sin permisos elevados, como C:\Scripts\.

Si no se cumple alguno de estos requisitos, pueden aparecer errores de acceso denegado, fallos en el registro y otras inestabilidades. Te recomendamos revisar el apartado ⚠️Aspectos a tener en cuenta antes de continuar.

📌Estrategias de despliegue recomendadas:

Haz clic para elegir un método

💻 Ideal para usuarios individuales💻💻💻 Ideal para empresas
Método 1: ajuste del registro + script por lotes✓
Método 2: automatización con PowerShell✓

Método 1: añadirla con un ajuste del registro y un script por lotes

📌 Caso de uso: crea esta opción directamente en dispositivos personales mediante un script por lotes que busque carpetas vacías y una edición del registro que añada un botón funcional al menú contextual.

  • Crea el script por lotes.
  1. Abre Ejecutar (Win + R) o la Búsqueda, escribe y abre el Bloc de notas.
  2. Introduce el siguiente script:
    @echo off
    set «folder=%1»
    echo Scanning for empty folders in: %folder%
    for /f «delims=» %%d in (‘dir /ad/b/s «%folder%» ^| sort /R’) do (
    dir /a «%%d» | findstr /r «^$» >nul && echo Empty folder found: «%%d»
    )
    pause
  3. Guarda el archivo como C:\Scripts\FindEmptyFolders.bat.

💡 Nota: puedes usar otra ruta, siempre que la entrada del registro coincida con ella.

  • Añade la entrada del menú contextual a través del registro.
  1. Abre un nuevo Bloc de notas.
  2. Introduce este texto de registro:
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\Directory\shell\FindEmptyFolders]
    @="Find Empty Folders"
    "Icon"="cmd.exe"
    [HKEY_CLASSES_ROOT\Directory\shell\FindEmptyFolders\command]
    @="\"C:\\Scripts\\FindEmptyFolders.bat\" \"%1\""
  3. Guarda el archivo como Add_FindEmptyFolders.reg.
  4. Haz doble clic en el archivo .reg guardado para combinarlo con el registro de Windows.
  5. Haz clic en Sí si aparece un aviso.

Ahora, al hacer clic derecho en cualquier carpeta deberías ver la opción Buscar carpetas vacías.

Método 2: añadirla mediante scripts de PowerShell

📌 Caso de uso: este método está pensado para usuarios con conocimientos técnicos que quieren una configuración más rápida. Ejecutarlo mediante script también te permite desplegar esta función en varios equipos dentro de un entorno empresarial.

  1. Crea el script por lotes del primer paso del Método 1.
  2. Pulsa Win + X y selecciona Terminal (Administrador).Pulsa Win + X y selecciona Terminal (Administrador)
    • Si PowerShell no es la herramienta de línea de comandos predeterminada, haz clic en la flecha ▼ del desplegable que hay en las pestañas superiores y selecciona Windows PowerShell.Windows PowerShell
  3. Ejecuta estos comandos para crear la entrada del menú contextual.
    • Crea la entrada de shell:
      New-Item –Path "HKCR:\Directory\shell\FindEmptyFolders" -Force | Out–Null
      Set-ItemProperty –Path "HKCR:\Directory\shell\FindEmptyFolders" -Name «(default)» –Value «Find Empty Folders»
      Set-ItemProperty –Path "HKCR:\Directory\shell\FindEmptyFolders" -Name «Icon» –Value «cmd.exe»
    • Vincúlala al script por lotes:
      New-Item –Path "HKCR:\Directory\shell\FindEmptyFolders\command" -Force | Out–Null
      Set-ItemProperty –Path "HKCR:\Directory\shell\FindEmptyFolders\command" `
      -Name «(default)» –Value «`»C:\Scripts\FindEmptyFolders.bat`» `»%1`»»

      💡 Nota: comprueba que C:\Scripts\FindEmptyFolders.bat coincida con la ruta real de tu script.

  4. Pruébalo. Haz clic derecho en cualquier carpeta y comprueba si aparece la opción Find Empty Folders y si funciona.

Cómo quitar «Buscar carpetas vacías» del menú contextual

📌 Caso de uso: si la función no te resulta útil, así puedes eliminar «Find Empty Folders».

Opción 1: eliminarla con el Editor del Registro

  1. Pulsa Win + R para abrir Ejecutar.
  2. Escribe regedit y pulsa Intro para abrir el Editor del Registro.
    • Confirma el aviso de UAC que aparezca.Abre Ejecutar y escribe regedit
  3. Pega en la barra de direcciones o ve a HKEY_CLASSES_ROOT\Directory\shell\FindEmptyFolders.Editor del Registro
  4. Haz clic derecho en la clave FindEmptyFolders y selecciona Eliminar.

Opción 2: eliminarla con PowerShell

  1. Pulsa Win + X y selecciona Terminal (Administrador).
  2. Ejecuta este comando: Remove-Item -Path "HKCR:\Directory\shell\FindEmptyFolders" -Recurse -Force

Tanto si quieres simplificar tu flujo de trabajo como si necesitas desplegar cambios en toda una red, estos pasos garantizan una eliminación limpia de la función. Si tienes conocimientos avanzados, puedes automatizar el proceso con directivas de grupo o scripts de despliegue.

⚠️ Aspectos a tener en cuenta

En esta sección se recogen las posibles dificultades que conviene tener presentes al seguir esta guía.

RiesgosPosibles consecuenciasSoluciones
1. Rutas de archivo incorrectasLa función no se inicia; aparecen mensajes de errorRevisa la ubicación del script en el registro. Copia y pega la ruta desde la barra de direcciones del Explorador de archivos.
2. Carpetas restringidasErrores de «Acceso denegado»; el script no se ejecutaGuarda los scripts en ubicaciones neutras (C:\Scripts\); comprueba los permisos de la carpeta.
3. Bloqueo del antivirusLos scripts o archivos .reg quedan en cuarentena; la configuración fallaDesactiva temporalmente el análisis en tiempo real; añade la carpeta del script a la lista de permitidos.
4. Políticas empresarialesLas ediciones del registro están bloqueadas; se impide la ejecuciónSolicita primero la aprobación del equipo de TI; usa herramientas de despliegue aprobadas (directivas de grupo o Intune).
5. Errores en el script de eliminaciónPérdida accidental de datos; se borran carpetas críticasPrueba los scripts de eliminación en carpetas de prueba; conserva la versión predeterminada que solo muestra el listado. (Consulta los consejos avanzados más abajo).
6. Carpetas ocultas no detectadasNo se detectan carpetas vacías ocultas o del sistema (p. ej., .git, AppData)Añade el parámetro /a al comando dir: dir /a /ad/b/s
7. Fallos en unidades en el cloudErrores de permisos en OneDrive, SharePoint o recursos de red compartidosEjecuta los análisis directamente en las copias locales sincronizadas o en el almacenamiento del servidor

Consejos avanzados para modificar Find Empty Folders en el menú contextual

Antes de dar por terminada la configuración de Find Empty Folders en el menú contextual, ten en cuenta estos factores clave para garantizar un funcionamiento fluido y flexible.

Comportamiento del script por lotes

El script predeterminado solo muestra las carpetas vacías. No las elimina, lo que evita pérdidas accidentales de datos. Si quieres borrar las carpetas vacías automáticamente, modifica el script añadiendo esta línea después de echo Empty folder found: «%%d»:

rd «%%d» && echo Deleted: «%%d»

⚠️ Advertencia: pruébalo primero en carpetas sin importancia antes de aplicarlo a las carpetas reales.

Personalización

El script se puede adaptar a distintos flujos de trabajo: registrar los resultados, mover carpetas o integrarlo con otras herramientas. Para guardar un registro de resultados, añade esta línea después del comando echo:

>> C:\Scripts\empty_folders_log.txt

También puedes ampliar su funcionalidad con PowerShell para aplicar filtros avanzados, como excluir carpetas ocultas o del sistema.

Actualización del Explorador de archivos

A diferencia de otros ajustes del registro, los cambios en el menú contextual se aplican al instante. No hace falta reiniciar el Explorador ni el equipo. Si la opción no aparece, comprueba que la ruta del registro coincida con la ubicación del script y que el archivo .bat no se haya movido ni renombrado.

Mejora tu flujo de trabajo con «Buscar carpetas vacías»

Añadir la opción «Find Empty Folders» al menú contextual de Windows convierte la gestión de directorios desordenados en una tarea de un solo clic. Para obtener el mejor resultado, recuerda guardar los scripts en ubicaciones accesibles, personalizar su comportamiento según tus necesidades y aprovechar que el Explorador se actualiza al instante sin reinicios.

Con estas herramientas ya puedes identificar rápidamente los directorios en desuso desde el menú del clic derecho. Pruébalo hoy mismo y simplifica la gestión de tus archivos.

Artículos relacionados:

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?