Comment résoudre l'erreur «Le répertoire n'est pas vide» lors de l'exécution de la commande RMDIR dans un script de lot?

Comment résoudre l'erreur «Le répertoire n'est pas vide» lors de l'exécution de la commande RMDIR dans un script de lot?
Le composant du système informatique qui maintient un groupe de fichiers ou de dossiers est un répertoire. Dans le système Windows, les répertoires sont également appelés dossiers. Ces répertoires sont définis par les utilisateurs ou l'administrateur système. Parfois, nous voulons supprimer le répertoire de l'espace système libre, ou cela peut affecter notre système. Vous pouvez supprimer le répertoire directement de la méthode de l'interface graphique car la plupart des gens préfèrent l'utiliser. Mais de nombreuses tâches d'administration du système sont effectuées en utilisant la ligne de commande Windows.

De temps en temps, nous affronterons le «Le répertoire n'est pas vide”Erreur lorsque nous essayons de supprimer le répertoire de la ligne de commande ou d'utiliser un fichier batch. La raison derrière cela est que nous essayons de supprimer un répertoire qui n'est pas vide mais qui contient des fichiers, ou il peut être corrompu.

Cette étude fournira la solution pour résoudre l'erreur spécifiée sur Windows:

  • Avec script de lot
  • Dans l'invite de commande

Alors, commençons!

Comment résoudre l'erreur «Le répertoire n'est pas vide» lors de l'exécution de la commande RMDIR avec un script de lot?

Le fichier qui stocke une série de commandes pour les exécuter dans la séquence est connue sous le nom de script ou de fichier par lots. La plupart du temps, nous obtenons le «Le répertoire n'est pas vide”Erreur parce que nous essayons de supprimer un répertoire qui n'est pas vide ou qui a des fichiers d'erreur:

Pour résoudre l'erreur d'affichage ci-dessus, suivez les étapes énumérées.

Étape 1: Créez un fichier batch

Ouvrez le dossier où vous souhaitez créer un fichier batch et cliquez avec le bouton droit dans le répertoire. Sélectionnez le "Nouveau"Option dans le menu contextuel et sélectionnez"Document texte«Pour créer un document texte simple:

Pour créer un fichier texte simple en tant que script de lot, renommez le fichier et modifiez le «.SMS"Extension à".chauve souris". Par exemple, nous avons renommé le dossier comme «Supprimer.chauve souris»:

Étape 2: Écrivez le script pour résoudre l'erreur et supprimer le répertoire

Après avoir créé un fichier de lots simples, ajoutez-y des commandes pour supprimer le répertoire et résoudre l'erreur spécifiée. À cette fin, cliquez avec le bouton droit sur le fichier de lots nouvellement créé et sélectionnez "Modifier«À partir des options affichées:

Ce faisant, le fichier s'ouvrira automatiquement dans le bloc-notes. Collez le code fourni et spécifiez le nom du répertoire que vous souhaitez supprimer:

@Echo Supprimer le répertoire
RMDIR / S / Q My-Directory
Pause

Les commandes fournies ci-dessus résoudront l'erreur spécifiée. Nous avons utilisé "rmdir«Pour supprimer le répertoire, le«/»Supprimera les fichiers et les sous-répertoires récursivement, et le paramètre« / q »supprimera les fichiers en mode silencieux sans inviter aucune confirmation:

Étape 3: Exécuter le script de lot

Double-cliquez sur le fichier batch nouvellement créé pour l'exécuter:

Ici, vous pouvez voir que nous avons réussi à supprimer le répertoire et à résoudre l'erreur spécifiée:

Comment résoudre l'erreur «Le répertoire n'est pas vide» lors de l'exécution de la commande RMDIR dans l'invite de commande?

La suppression des répertoires et des fichiers est assez facile à l'aide de l'interface utilisateur graphique Windows. Mais, la plupart des tâches administratives de Windows sont effectuées via la ligne de commande.

Pour résoudre l'erreur spécifiée à l'aide de l'invite de commande Windows, suivez le guide ci-dessous.

Étape 1: Ouvrez l'invite de commande Windows

Lancez une invite de commande en tant qu'utilisateur d'administration en tapant «CMD”Dans le menu Démarrer:

Étape 2: Open Dossier où le répertoire ciblé existe

Ouvrez le dossier dans lequel le répertoire que vous souhaitez supprimer est placé et le spécifiez comme répertoire cible:

Étape 3: supprimer les fichiers et les administrateurs du répertoire ciblé

Utilisez la commande ci-dessous pour supprimer les fichiers et les dossiers du répertoire cible. La raison principale de l'erreur est que le répertoire ciblé contient certains fichiers ou réalisations nécessaires pour supprimer d'abord, alors nous pouvons supprimer le répertoire principal ou ciblé:

> del / f / s / q my-directory

Étape 4: supprimer le répertoire

Maintenant, exécutez simplement le «rmdir”Commande pour supprimer le répertoire:

> RMDIR My-Directory

La sortie sans erreur indique que nous avons résolu l'erreur spécifiée.

Alternativement, vous pouvez utiliser la même commande que vous avez utilisée dans le script de lot:

Étape 5: Vérifiez la suppression du répertoire

Utilisez le «diron»Commande pour afficher la liste des fichiers et dossiers. Ici, vous pouvez voir que nous avons réussi à supprimer le répertoire ciblé:

Nous avons compilé les différentes solutions pour résoudre le «Le répertoire n'est pas vide" erreur.

Conclusion

L'erreur "Le répertoire n'est pas vide«Peut se produire lorsque l'utilisateur essaie de supprimer un répertoire qui n'est pas vide et contient certains fichiers ou sous-répertoires. L'erreur spécifiée peut être résolue à l'aide du «rmdir"Commande avec l'option"/"Cela supprimera d'abord le fichier et le dossier, puis le répertoire principal. Par exemple, vous pouvez utiliser le «rmdir / s / q " commande. Nous avons proposé des solutions réalisables pour corriger l'erreur spécifiée sur Windows dans ce blog.