Come eliminare cartelle e sottocartelle in PowerShell

Come eliminare cartelle e sottocartelle in PowerShell

Sbarazzarsi di qualsiasi file su Windows 10 è facile come mangiare una torta. Tuttavia, la durata del processo di eliminazione(deletion process) eseguito in Esplora file(File Explorer) varia da elemento a elemento. I vari fattori che lo influenzano sono la dimensione, il numero di singoli file da eliminare, il tipo di file, ecc. Pertanto, l'eliminazione di cartelle di grandi dimensioni contenenti migliaia di singoli file può richiedere ore(can take hours) . In alcuni casi, il tempo stimato visualizzato durante l'eliminazione può essere anche superiore a un solo giorno. Inoltre, anche il modo tradizionale di eliminazione è leggermente inefficiente poiché dovrai svuotare il Cestino( empty Recycle bin) per rimuovere permanentemente questi file dal tuo PC. Quindi, in questo articolo, discuteremo come eliminare cartelle e sottocartelle in Windows PowerShellrapidamente.

Come eliminare cartelle e sottocartelle in PowerShell

Come eliminare cartelle e sottocartelle in Windows PowerShell(How to Delete Folders and Subfolders in Windows PowerShell)

I modi più semplici per eliminare una cartella sono elencati di seguito:

  • Selezionare l'elemento e premere il tasto (key)Canc(Del) sulla tastiera.
  • Clicca con il tasto destro sulla voce e seleziona Elimina (Delete) dal menu contestuale(from the context menu) che compare.

Tuttavia, i file che elimini non vengono eliminati in modo permanente dal PC, poiché i file saranno ancora presenti nel Cestino(Recycle bin) . Quindi(Hence) , per rimuovere i file in modo permanente dal tuo PC Windows(Windows PC) ,

  • Premere insieme i Shift + Delete keys per eliminare l'elemento.
  • In alternativa, fare clic con il pulsante destro del mouse sull'icona Cestino(Recycle bin) sul desktop e quindi fare clic sull'opzione Svuota cestino .(Empty recycle bin)

Perché eliminare file di grandi dimensioni in Windows 10?(Why Delete Large Files in Windows 10?)

Ecco alcuni motivi per eliminare file di grandi dimensioni in Windows 10 :

  • Lo spazio su disco(disk space) del PC potrebbe essere insufficiente, quindi è necessario liberare spazio.
  • I tuoi file o cartelle potrebbero essersi duplicati(duplicated) accidentalmente
  • I tuoi file privati ​​o sensibili(private or sensitive files) possono essere eliminati in modo che nessun altro possa accedervi.
  • I tuoi file potrebbero essere corrotti o pieni di malware(corrupt or full of malware) a causa di attacchi di programmi dannosi.

Problemi con l'eliminazione di file e cartelle di grandi dimensioni(Issues With Deleting Large Files and Folders)

A volte, quando elimini file o cartelle più grandi, potresti dover affrontare problemi fastidiosi come:

  • Impossibile eliminare(Files can’t be deleted) i file: ciò accade quando si tenta di eliminare i file e le cartelle dell'applicazione anziché disinstallarli.
  • Durata molto lunga dell'eliminazione(Very long duration of deletion) - Prima di iniziare il processo di eliminazione(deleting process) effettivo , File Explorer controlla il contenuto della cartella e calcola il numero totale di file per fornire un ETA . Oltre(Apart) a controllare e calcolare, Windows analizza anche i file per visualizzare gli aggiornamenti sul file/cartella che viene eliminata in quel momento. Questi processi aggiuntivi contribuiscono notevolmente al periodo complessivo dell'operazione(operation period) di eliminazione .

Deve leggere(Must Read) : Che cos'è HKEY_LOCAL_MACHINE?

Fortunatamente, ci sono alcuni modi per aggirare questi passaggi non necessari e accelerare il processo di eliminazione di file di grandi dimensioni da Windows 10 . In questo articolo, ti guideremo attraverso vari metodi per fare lo stesso.

Metodo 1: eliminare cartelle e sottocartelle in Windows PowerShell(Method 1: Delete Folders and Subfolders in Windows PowerShell)

Segui i passaggi indicati di seguito per eliminare cartelle di grandi dimensioni utilizzando l' app PowerShell(PowerShell app) :

1. Fare clic su Start e digitare powershell , quindi fare clic su Esegui come amministratore(Run as administrator) .

apri Windows PowerShell come amministratore dalla barra di ricerca di Windows

2. Digita il seguente comando(command)  e premi il tasto Invio(Enter key) .

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

Nota:(Note:) cambia il percorso(path) nel comando precedente nel percorso della cartella(folder path) che desideri eliminare.

digitare il comando per eliminare file o cartelle in Windows PowerShell.  Come eliminare cartelle e sottocartelle in PowerShell

Leggi anche:(Also Read:) Come eliminare i file di installazione di Win(Delete Win Setup Files) in Windows 10

Metodo 2: (Method 2: )elimina cartelle e sottocartelle nel (Delete Folders and Subfolders in) prompt dei comandi(Command Prompt)

Secondo la documentazione ufficiale di Microsoft(Microsoft documentation) , il comando del(del command) elimina uno o più file e il comando rmdir(rmdir command) elimina la directory dei file. Entrambi questi comandi possono essere eseguiti anche nell'ambiente di ripristino di Windows(Windows Recovery Environment) . Ecco come eliminare cartelle e sottocartelle nel prompt dei comandi(Command Prompt) :

1. Premi i tasti Windows + Q keys per avviare la barra di ricerca(search bar) .

Premi il tasto Windows e Q per avviare la barra di ricerca

2. Digitare Prompt dei comandi( Command Prompt) e fare clic sull'opzione Esegui come amministratore(Run as Administrator) nel riquadro di destra.

Digitare Prompt dei comandi e fare clic sull'opzione Esegui come amministratore nel riquadro di destra.  Come eliminare cartelle e sottocartelle in PowerShell

3. Fare clic su (Yes) nel popup Controllo account utente , se richiesto.(User Account Control)

4. Digita cd e il percorso della cartella(folder path) che desideri eliminare e premi il tasto Invio(Enter key) .

Ad esempio, cd C:\Users\ACER\Documents\Adobe come mostrato di seguito.

Nota:(Note:) puoi copiare il percorso della cartella(folder path) dall'applicazione Esplora file(File Explorer) in modo che non ci siano errori.

aprire una cartella nel prompt dei comandi

5. La riga di comando(command line) rifletterà ora il percorso della cartella(folder path) . Esegui un controllo incrociato una volta per assicurarti che il percorso inserito elimini i file corretti. Quindi, digita il seguente comando (command ) e premi il tasto Invio(Enter key) per eseguire.

del /f/q/s *.* > nul

invio comando per eliminare la cartella nel prompt dei comandi.  Come eliminare cartelle e sottocartelle in PowerShell

6. Digitare cd. . comando per tornare indietro di un passaggio nel percorso della cartella e premere il (folder path and hit) tasto Invio(Enter key) .

digitare cd.. comando nel prompt dei comandi

7. Digita il seguente comando(command)  e premi Invio(Enter ) per eliminare la cartella specificata.

rmdir /q/s FOLDER_NAME

Cambia FOLDER_NAME con il nome della cartella che vuoi eliminare.

il comando rmdir per eliminare la cartella nel prompt dei comandi

Ecco come eliminare cartelle e sottocartelle di grandi dimensioni nel prompt dei comandi(Command Prompt) .

Leggi anche:(Also Read:) Come forzare l'eliminazione del file(Force Delete File) in Windows 10

Metodo 3: aggiungi l'opzione di eliminazione rapida nel menu contestuale(Method 3: Add Quick Delete Option in Context Menu)

Anche se abbiamo imparato come eliminare cartelle e sottocartelle in Windows PowerShell o Prompt dei comandi(Windows PowerShell or Command Prompt) , la procedura deve essere ripetuta per ogni singola cartella di grandi dimensioni. Per semplificare ulteriormente, gli utenti possono creare un file batch(batch file) del comando e quindi aggiungere quel comando al menu di scelta rapida di ( context menu)Esplora file(File Explorer) . È il menu che appare dopo aver fatto clic con il pulsante destro del mouse su un file/cartella. Sarà quindi disponibile un'opzione di eliminazione(delete option) rapida per ogni file e cartella(file and folder) all'interno di Explorer tra cui scegliere. Questa è una procedura lunga, quindi seguila attentamente.

1. Premi i tasti Windows + Q keys insieme e digita il blocco note. (notepad.)Quindi fare clic su Apri(Open) come mostrato.

cerca il blocco note nella barra di ricerca di Windows e fai clic su Apri.  Come eliminare cartelle e sottocartelle in PowerShell

2. Copia e incolla con(Carefully copy and paste) attenzione le righe indicate nel documento Blocco note(Notepad) , come illustrato:

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

digita il codice in Blocco note

3. Fare clic sull'opzione File nell'angolo(left corner) in alto a sinistra e scegliere Salva con nome...( Save As…) dal menu.

fare clic su File e selezionare l'opzione Salva come nel Blocco note.  Come eliminare cartelle e sottocartelle in PowerShell

4. Digitare quick_delete.bat come Nome file:(File name: ) e fare clic sul pulsante Salva(Save) .

Digita quick delete.bat a sinistra di Nome file e fai clic sul pulsante Salva.

5. Vai a Posizione cartella(Folder location) . Fare clic con il pulsante destro del mouse sul file quick_delete.bat e scegliere Copia(Copy ) mostrato evidenziato.

Fare clic con il pulsante destro del mouse sul file delete.bat rapido e scegliere Copia dal menu.  Come eliminare cartelle e sottocartelle in PowerShell

6. Vai a C:\Windows in Esplora file. (File Explorer. )Premi i Ctrl + V keys per incollare qui il file quick_delete.bat .

Nota:(Note: ) per aggiungere l' opzione di eliminazione(delete option) rapida , il file quick_delete.bat(quick_delete.bat file) deve trovarsi in una cartella che disponga di una propria variabile di ambiente PATH . (PATH environment)La variabile di percorso(path variable) per la cartella Windows(Windows folder) è %windir%.

Vai alla cartella Windows in Esplora file.  Premere Ctrl e v per incollare il file di cancellazione rapida.bat in quella posizione

7. Premere contemporaneamente i tasti (keys)Windows + R per avviare la finestra di dialogo Esegui .(Run)

8. Digita regedit e premi Invio(Enter) per aprire l' editor del registro( Registry Editor) .

Nota:(Note: ) se non hai effettuato l'accesso da un account amministratore(administrator account) , riceverai un popup di controllo dell'account utente che richiede l'autorizzazione. (User Account Control)Fare clic(Click) su (Yes ) per concederlo e continuare con i passaggi successivi per eliminare cartelle e sottocartelle.

digita regedit nella finestra di dialogo Esegui

9. Passare a HKEY_CLASSES_ROOT\Directory\shell come illustrato di seguito.

vai alla cartella della shell nell'editor del registro.  Come eliminare cartelle e sottocartelle in PowerShell

10. Fare clic con il pulsante destro del mouse sulla cartella della shell . Fare clic su New> Chiave(Key ) nel menu contestuale(context menu) . Rinomina questa nuova chiave come Eliminazione rapida(Quick Delete) .

fare clic con il pulsante destro del mouse sulla cartella della shell e fare clic su Nuovo e selezionare l'opzione Chiave nell'editor del registro

11. Fare clic con il tasto destro del mouse sul tasto Elimina rapida(Quick Delete) , andare su Nuovo( New, ) e scegliere Chiave( Key ) dal menu, come illustrato di seguito.

fare clic con il pulsante destro del mouse su Eliminazione rapida e selezionare Nuovo e quindi l'opzione Chiave nell'editor del registro

12. Rinominare la nuova chiave(new key) come Comando(Command) .

rinominare la nuova chiave come comando nella cartella Eliminazione rapida nell'Editor del Registro di sistema

13. Nel riquadro di destra, fare doppio clic sul file (predefinito)((Default)) per aprire la finestra Modifica stringa .(Edit String)

fare doppio clic su Default e si aprirà la finestra Modifica stringa.  Come eliminare cartelle e sottocartelle in PowerShell

14. Digita cmd /c “cd %1 && quick_delete.bat” in Dati valore:(Value Data: ) e fai clic su OK

immettere i dati del valore nella finestra Modifica stringa nell'Editor del Registro di sistema

L' opzione Elimina(Delete option) rapida è stata ora aggiunta al menu contestuale di Explorer(Explorer context) .

15. Chiudere l' applicazione Editor del Registro(Registry Editor) di sistema e tornare alla cartella(Folder) che si desidera eliminare.

16. Fare clic con il pulsante destro del mouse sulla cartella(folder) e scegliere Eliminazione rapida(Quick Delete) dal menu contestuale, come mostrato.

Chiudi l'applicazione Editor del Registro di sistema e torna alla cartella che desideri eliminare.  Fare clic con il pulsante destro del mouse sulla cartella e scegliere Eliminazione rapida.  Come eliminare cartelle e sottocartelle in PowerShell

Non appena si seleziona Eliminazione rapida(Quick Delete) , verrà visualizzata una finestra del prompt dei comandi(command prompt window) che richiede la conferma dell'azione.

17. Esegui il controllo incrociato del percorso(Folder path) della cartella e del nome(Folder name) della cartella una volta e fai clic su un tasto qualsiasi(any key ) della tastiera per eliminare rapidamente la cartella.

Nota:(Note: ) tuttavia, se hai selezionato accidentalmente la cartella sbagliata e desideri terminare il processo, premi Ctrl + C . Il prompt dei comandi(command prompt) chiederà nuovamente conferma visualizzando il messaggio Terminate batch job (Y/N)?Premi Y e quindi premi Invio(Enter) per annullare l' operazione di eliminazione rapida(Quick Delete operation) , come illustrato di seguito.

terminare il lavoro batch per eliminare la cartella nel prompt dei comandi

Leggi anche:(Also Read:) Come eliminare le voci interrotte(Delete Broken Entries) nel registro di Windows(Windows Registry)

Suggerimento per professionisti: (Pro Tip:) tabella dei parametri (Table of Parameters) e loro usi
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

Esegui del /?comando per saperne di più sullo stesso.

Esegui del Per saperne di più informazioni sul comando del

Consigliato:(Recommended:)

  • Dove installa i giochi Microsoft Store(Microsoft Store Install Games) ?
  • Come risolvere i PDF(Fix PDFs) che non si aprono(Opening) in Chrome
  • Come disabilitare lo strumento Google Software Reporter(Google Software Reporter Tool)
  • Come aggiungere il Notepad++ Plugin su Windows 10

I metodi di cui sopra sono i metodi più efficaci per eliminare cartelle di grandi dimensioni in Windows 10(delete large folders in Windows 10) . Ci auguriamo che questa guida ti abbia aiutato a imparare come eliminare cartelle e sottocartelle in PowerShell e prompt dei comandi(how to delete folders and subfolders in PowerShell & Command Prompt) . Inoltre, se hai domande/commenti su questo articolo, sentiti libero di lasciarli nella sezione commenti.



About the author

Sono un ingegnere del software con esperienza in Xbox Explorer, Microsoft Excel e Windows 8.1 Explorer. Nel tempo libero mi piace giocare ai videogiochi e guardare la TV. Ho una laurea presso l'Università dello Utah e attualmente lavoro come ingegnere del software per un'azienda internazionale.



Related posts