Occasionalmente, affrontiamo il "La cartella non è vuota"Errore quando proviamo a rimuovere la directory dalla riga di comando o utilizzare un file batch. Il motivo dietro è che stiamo cercando di eliminare una directory non vuota ma che contiene file, oppure può essere corrotta.
Questo studio fornirà la soluzione per risolvere l'errore specificato su Windows:
Quindi iniziamo!
Come risolvere l'errore "La directory non è vuota" quando si esegue il comando RMDIR con uno script batch?
Il file che memorizza una serie di comandi per eseguirli nella sequenza è noto come script o file batch. Il più delle volte otteniamo il "La cartella non è vuota"Errore perché stiamo cercando di eliminare una directory che non è vuota o ha alcuni file di errore:
Per risolvere l'errore di visualizzazione sopra, seguire i passaggi elencati.
Passaggio 1: creare un file batch
Apri la cartella dove si desidera creare un file batch e fare clic con il pulsante destro del mouse ovunque nella directory. Seleziona il "Nuovo"Opzione dal menu di contesto e selezionare"Documento di testo"Per creare un semplice documento di testo:
Per creare un semplice file di testo come script batch, rinominare il file e modificare ".TXT"Estensione a".pipistrello". Ad esempio, abbiamo rinominato il file come "Eliminare.pipistrello":
Passaggio 2: scrivi script per risolvere l'errore e rimuovere la directory
Dopo aver creato un semplice file batch, aggiungi i comandi per rimuovere la directory e risolvere l'errore specificato. A tale scopo, fai clic con il pulsante destro del mouse sul file batch appena creato e seleziona "Modificare"Dalle opzioni visualizzate:
In tal modo, il file si aprirà automaticamente nel blocco note. Incolla il codice fornito lì e specifica il nome della directory che si desidera rimuovere:
@echo Rimozione della directory
rmdir /s /q my-directory
Pausa
I comandi sopra forniti risolveranno l'errore specificato. Abbiamo usato "rmdir"Per rimuovere la directory, il"/S"Rimuoverà i file e le sub-directory in modo ricorsivo e il parametro"/q "eliminerà i file in modalità di tranquillità senza provocare alcuna conferma:
Passaggio 3: eseguire lo script batch
Fare doppio clic sul file batch appena creato per eseguirlo:
Qui puoi vedere che abbiamo eliminato correttamente la directory e risolto l'errore specificato:
Come risolvere l'errore "La directory non è vuota" quando si esegue il comando RMDIR nel prompt dei comandi?
La rimozione di directory e file è molto più semplice utilizzando l'interfaccia utente di Windows. Ma la maggior parte delle attività amministrative di Windows vengono eseguite tramite la riga di comando.
Per risolvere l'errore specificato utilizzando il prompt dei comandi di Windows, seguire la guida quotata sotto.
Passaggio 1: aprire il prompt dei comandi Windows
Avvia un prompt dei comandi come utente di amministrazione digitando "Cmd"Nel menu Start:
Passaggio 2: aprire la cartella in cui esiste la directory target
Apri la cartella in cui viene posizionata la directory che si desidera rimuovere e specificarla come directory di destinazione:
Passaggio 3: rimuovere file e direttori della directory target
Utilizzare il comando sotto fornito per eliminare file e cartelle della directory di destinazione. Il motivo principale dell'errore è che la directory target contiene alcuni file o direttori necessari per rimuovere prima, quindi possiamo rimuovere la directory principale o mirata:
> Del /f /s /q my-directory
Passaggio 4: rimuovere la directory
Ora, esegui semplicemente il "rmdir"Comando per rimuovere la directory:
> rmdir my-directory
L'output privo di errori indica che abbiamo risolto l'errore specificato.
In alternativa, puoi utilizzare lo stesso comando che hai usato nello script batch:
Passaggio 5: verificare la rimozione della directory
Utilizzare il "Dir"Comando per visualizzare l'elenco di file e cartelle. Qui, puoi vedere che abbiamo rimosso con successo la directory mirata:
Abbiamo compilato le diverse soluzioni per risolvere il "La cartella non è vuota"Errore.
Conclusione
L'errore "La cartella non è vuota"Può verificarsi quando l'utente cerca di eliminare una directory che non è vuota e contiene alcuni file o sotto-directory. L'errore specificato può essere risolto usando "rmdir"Comando con l'opzione"/S"Ciò rimuoverà prima il file e la cartella, quindi la directory principale. Ad esempio, puoi utilizzare il "rmdir /s /q "Comando. Abbiamo offerto soluzioni fattibili per correggere l'errore specificato su Windows in questo blog.