Inicio
» WINDOWS
»
Cómo encontrar carpetas vacías en Windows 10 con PowerShell
Cómo encontrar carpetas vacías en Windows 10 con PowerShell
Para encontrar carpetas vacías en Windows 10, ejecute un comando recursivo de Windows PowerShell que revise el contenido inmediato de cada carpeta e imprima la ruta completa si no encuentra nada. El análisis es de solo lectura: muestra las carpetas candidatas, pero no las elimina ni las mueve. Elija una carpeta de inicio específica, si es posible, y revise cada resultado antes de borrar nada.
¿Qué se considera una carpeta vacía?
Esta guía utiliza una definición estricta: una carpeta está vacía cuando no contiene archivos ni subcarpetas. Una carpeta que contiene otra no está vacía, incluso si esa subcarpeta está vacía. El comando comprueba las entradas directas de cada carpeta, incluidas las ocultas, por lo que un archivo o elemento del sistema oculto impide que se encuentre una coincidencia.
Elige dónde buscar. Selecciona una carpeta o unidad como raíz del escaneo. Por ejemplo, puedes usarla C:\Users\YourName\Desktoppara la carpeta Escritorio, D:\SteamLibraryla biblioteca de juegos o C:\toda la unidad del sistema. Reemplaza YourNamecon el nombre de la carpeta de tu cuenta de Windows. Si la ruta contiene espacios, mantenla entre comillas simples.
Abra Windows PowerShell. Seleccione Inicio, escriba PowerShelly abra Windows PowerShell. Una ventana estándar suele ser suficiente para las carpetas a las que ya tiene acceso. Si necesita inspeccionar una ubicación protegida y tiene acceso de administrador, haga clic con el botón derecho en el resultado y seleccione Ejecutar como administrador . La elevación de privilegios puede otorgar acceso a algunas carpetas, pero no elimina todas las restricciones de permisos.
Abra PowerShell desde el menú Inicio; utilice una ventana con privilegios de administrador solo cuando el análisis requiera permisos que usted esté autorizado a usar.
Establezca la ruta de escaneo y ejecute el listado. En la primera línea, cambie la ruta de ejemplo por la carpeta que desee. Luego, pegue el comando completo en PowerShell y presione Intro.
Seleccione $rootla carpeta o unidad que desea escanear.
PowerShell imprime una ruta completa por cada carpeta coincidente. Para otra ubicación, edite solo el valor asignado a $root. Algunos ejemplos son 'C:\Users\YourName', 'D:\My Games', o 'C:\'. El escaneo puede tardar más si elige una unidad completa porque debe enumerar muchos directorios.
Las rutas que se muestran son ejemplos del tipo de salida con ruta completa que puede devolver el comando.
Revisa cada ruta en el Explorador de archivos. Copia el resultado, pégalo en la barra de direcciones del Explorador de archivos y verifica la ubicación y el propósito de la carpeta. Si decides que es seguro eliminarla, borra la carpeta manualmente en el Explorador de archivos. El comando de PowerShell en sí no realiza ninguna operación de eliminación.
Abra un candidato por su ruta completa y confirme que no es necesario antes de eliminarlo.
Entienda qué incluye el escaneo
-DirectoryLimita la búsqueda recursiva a carpetas, -Recursebusca en sus descendientes e -Forceincluye elementos ocultos o del sistema que una búsqueda normal podría omitir. -LiteralPathTrata la raíz seleccionada como una ruta literal, lo que evita la interpretación de caracteres comodín y es la opción recomendada por Microsoft para rutas recursivas. La carpeta raíz es el límite de la búsqueda; el comando informa sobre las carpetas vacías que contiene, no sobre la raíz en sí.
Los enlaces simbólicos de directorio aparecen en listados recursivos, pero Windows PowerShell 5.1 no los sigue hasta sus destinos de forma predeterminada. Si necesita inspeccionar una ubicación vinculada, examine su ruta de destino por separado. El -Forcemodificador tampoco anula las restricciones de seguridad, por lo que un mensaje de acceso denegado significa que no se pudo comprobar parte del análisis. Una ventana con privilegios elevados puede ser útil si su cuenta tiene permisos, pero un análisis con errores no constituye un inventario completo.
Cuando aparece un resultado, o no aparece.
No aparecen rutas ni errores: PowerShell no encontró carpetas descendientes vacías bajo la raíz seleccionada. La raíz en sí no está incluida.
PowerShell indica que no se encuentra la ruta: compruebe la letra de la unidad y el nombre de la carpeta de la cuenta, y confirme que la unidad está conectada. Utilice comillas simples para las rutas que contengan espacios.
Aparecen mensajes de acceso denegado: Considere que los resultados para esas ubicaciones están incompletos. No dé por sentado que una carpeta protegida no incluida en la lista está vacía.
Se muestra una carpeta que parece importante: déjela donde está hasta que sepa qué aplicación o componente de Windows la creó. Las carpetas vacías se pueden reservar para el estado del software, actualizaciones, sincronización o archivos futuros.
Para una búsqueda amplia, comience con una carpeta de usuario y amplíe el alcance solo si es necesario. Evite eliminar candidatos dentro de Windows, Archivos de programa o datos de aplicaciones solo porque el análisis no reporte entradas. Una ruta es una sugerencia para revisar una carpeta, no una recomendación para eliminarla.