Cómo resolver el error El directorio no está vacío al ejecutar el comando rmdir en un script por lotes?

Cómo resolver el error El directorio no está vacío al ejecutar el comando rmdir en un script por lotes?
El componente del sistema informático que mantiene un grupo de archivos o carpetas es un directorio. En el sistema de Windows, los directorios también se conocen como carpetas. Estos directorios están definidos por los usuarios o el administrador del sistema. A veces, queremos eliminar el directorio al espacio libre del sistema, o puede afectar nuestro sistema. Puede eliminar el directorio directamente del método GUI, ya que la mayoría de las personas prefieren usarlo. Pero muchas de las tareas de administración del sistema se realizan utilizando la línea de comando de Windows.

Ocasionalmente, nos enfrentamos al "El directorio no está vacíoError cuando intentamos eliminar el directorio de la línea de comando o usar un archivo por lotes. La razón detrás de esto es que estamos tratando de eliminar un directorio que no está vacío pero contiene archivos, o puede estar dañado.

Este estudio proporcionará la solución para resolver el error especificado en Windows:

  • Con script por lotes
  • En el símbolo del sistema

Entonces, comencemos!

Cómo resolver el error "El directorio no está vacío" al ejecutar el comando rmdir con un script por lotes?

El archivo que almacena una serie de comandos para ejecutarlos en la secuencia se conoce como un script o archivo por lotes. La mayoría de las veces, obtenemos el "El directorio no está vacíoError porque estamos tratando de eliminar un directorio que no esté vacío o que tenga algunos archivos de error:

Para resolver el error de visualización anterior, siga los pasos enumerados.

Paso 1: crear un archivo por lotes

Abra la carpeta donde desea crear un archivo por lotes y haga clic derecho en cualquier lugar del directorio. Selecciona el "Nuevo"Opción del menú contextual y seleccione"Documento de texto"Para crear un documento de texto simple:

Para hacer un archivo de texto simple como un script por lotes, cambie el nombre del archivo y cambie el ".TXT"Extensión a".murciélago". Por ejemplo, hemos cambiado el nombre del archivo como "Borrar.murciélago":

Paso 2: Escriba el script para resolver el error y elimine el directorio

Después de crear un archivo por lotes simple, agregue comandos para eliminar el directorio y resuelva el error especificado. Para este propósito, haga clic derecho en el archivo por lotes recién creado y seleccione "Editar"De las opciones mostradas:

Al hacerlo, el archivo se abrirá automáticamente en el bloc de notas. Pegue el código proporcionado allí y especifique el nombre del directorio que desea eliminar:

@eco de eliminación del directorio
rmdir /s /q my-directorio
Pausa

Los comandos proporcionados anteriormente resolverán el error especificado. Hemos usado "rmdir"Para eliminar el directorio, el"/s"Eliminará archivos y subdirectorios de manera recursiva, y el parámetro"/Q "eliminará los archivos en modo silencioso sin solicitar ninguna confirmación:

Paso 3: ejecutar script por lotes

Haga doble clic en el archivo por lotes recién creado para ejecutarlo:

Aquí puede ver que hemos eliminado con éxito el directorio y resuelto el error especificado:

Cómo resolver el error "El directorio no está vacío" al ejecutar el comando rmdir en el símbolo del sistema?

Eliminar directorios y archivos es bastante más fácil utilizando la interfaz gráfica de usuario de Windows. Pero, la mayoría de las tareas administrativas de Windows se realizan a través de la línea de comando.

Para resolver el error especificado con el símbolo del sistema de Windows, siga la guía que se encuentra a continuación.

Paso 1: Abra el símbolo del sistema de Windows

Iniciar un símbolo del sistema como usuario administrativo escribiendo "CMD"En el menú de inicio:

Paso 2: Abra la carpeta donde existe el directorio objetivo

Abra la carpeta donde se coloca el directorio que desea eliminar y la especifique como directorio de destino:

Paso 3: Eliminar archivos y directores de directorio dirigido

Use el comando proporcionado a continuación para eliminar archivos y carpetas del directorio de destino. La razón principal del error es que el directorio dirigido contiene algunos archivos o direcciones que se necesitan para eliminar primero, luego podemos eliminar el directorio principal o dirigido:

> del /f /s /q my-directorio

Paso 4: eliminar el directorio

Ahora, simplemente ejecute el "rmdir"Comando para eliminar el directorio:

> rmdir my-directorio

La salida sin error indica que hemos resuelto el error especificado.

Alternativamente, puede utilizar el mismo comando que ha utilizado en el script por lotes:

Paso 5: Verifique la eliminación del directorio

Utilizar el "prostituta"Comando para mostrar la lista de archivos y carpetas. Aquí, puede ver que hemos eliminado con éxito el directorio objetivo:

Hemos compilado las diferentes soluciones para resolver el "El directorio no está vacío" error.

Conclusión

El error "El directorio no está vacío"Puede ocurrir cuando el usuario intenta eliminar un directorio que no está vacío y contiene algunos archivos o subdirectorios. El error especificado se puede resolver utilizando el "rmdir"Comando con la opción"/s"Eso eliminará primero el archivo y la carpeta, luego el directorio principal. Por ejemplo, puede utilizar el "rmdir /s /q " dominio. Hemos ofrecido soluciones factibles para corregir el error especificado en Windows en este blog.