Come eliminare le cartelle di grandi dimensioni in Windows super veloce

0
447

Quando si cancellare enormi cartelle in Windows, si noterà che il processo richiede un po ‘ di tempo per completare.

Mi tenere il backup delle cartelle di Ghacks localmente su di un piatto a base di auto, e queste cartelle si avvicinano a 30 Gb dimensioni, con più di 140.000 file e 350 cartelle.

Quando ho bisogno di eliminare di nuovo, ci vuole un lungo tempo, se ho eseguito l’operazione di eliminazione in Windows Explorer. La prima cosa che succede è che Windows esegue calcoli che, di per sé, può richiedere molto tempo per completare.

Poi, quando l’effettiva eliminazione avviene, Windows analizza il processo e post gli aggiornamenti per il file finestra di funzionamento.

Si può prendere dieci minuti, venti minuti, o anche di più, per eliminare una cartella di grandi dimensioni utilizzando Explorer su dispositivi Windows.

Come eliminare le cartelle di grandi dimensioni in Windows super veloce

windows super fast delete large folders

Se si esegue eliminare i comandi da riga di comando, invece, si noterà che il completamento dell’operazione molto più veloce. Si può notare che l’operazione richiede solo una frazione del tempo che la stessa operazione richiede quando si esegue in Explorer.

Matt Pilz, che ha scritto su questo indietro nel 2015 visto una riduzione da 11 minuti e 29 secondi, per cui il funzionamento in linea di comando, più di 20 volte più veloce di Explorer opzione.

L’aspetto negativo di questo è che non richiede l’uso della riga di comando. Matt ha suggerito di aggiungere i comandi per l’Explorer menu di contesto, in modo che gli utenti possono eseguire li Explorer direttamente.

I due comandi che richiedono gli utenti sono Del, per l’eliminazione di file, e Rmdir, per la rimozione di directory.

  1. Toccare il tasto di Windows, tipo cmd.exe e selezionare il risultato di caricare il prompt dei comandi.
  2. Passare alla cartella che si desidera eliminare (con tutti i suoi file e sottocartelle). Utilizzare il percorso del cd, ad esempio, cd o:backupstest a farlo.
  3. Il comando DEL /F/Q/S *.* > NUL cancella tutti i file in quella cartella struttura, e omette l’uscita che migliora ulteriormente il processo.
  4. Utilizzare cd.. per passare alla cartella padre dopo.
  5. Eseguire il comando RMDIR /Q/S nomecartella per eliminare la cartella e tutte le sottocartelle.

I comandi possono richiedere una spiegazione.

DEL /F/Q/S *.* > NUL

  • /F — forza l’eliminazione di file di sola lettura.
  • /Q — abilita la modalità silenziosa. Non chiedo se è ok per eliminare i file (se non si utilizza questo, viene richiesto per qualsiasi file nella cartella).
  • /S — esegue il comando su tutti i file in una cartella sotto la struttura selezionata.
  • *.* — elimina tutti i file.
  • > NUL — disattiva l’output della console. Questo migliora ulteriormente il processo, riducendo di circa un quarto del tempo di elaborazione off della console di comando.

RMDIR /Q/S nomecartella

  • /Q, — Quiet mode, non richiede una conferma per eliminare le cartelle.
  • /S — Eseguire l’operazione su tutte le cartelle del percorso selezionato.
  • nomecartella — Il percorso assoluto o relativo della cartella di nome, ad es. o:/backup/test1 o test1

Creazione di un file batch e aggiungere al menu contestuale di Explorer

Se non avete bisogno di eseguire il comando, spesso, si può essere benissimo che esegue i comandi direttamente dal prompt dei comandi.

Se lo si utilizza di frequente, tuttavia, si può preferire per ottimizzare il processo. È possibile aggiungere il comando per l’Explorer menu di contesto, in modo che si può eseguire direttamente da lì.

Prima cosa che devi fare è creare un file batch. Creare un nuovo documento di testo su Windows, e incollare le seguenti righe di codice in esso.

@ECHO OFF
ECO Eliminare la Cartella: %CD%?
PAUSA
SET FOLDER=%CD%
CD /
DEL /F/Q/S “%CARTELLA%” > NUL
RMDIR /Q/S “%CARTELLA%”
USCITA

Salvare il file come eliminare.bat dopo. Assicurarsi che l’ .bat estensione, e non il .estensione txt.

Il file batch viene fornito con un avviso di protezione. Questo fornisce opzioni per interrompere il processo, importante se si è selezionata la voce di menu contestuale per caso. È possibile utilizzare CTRL-C o clicca sulla x della finestra per interrompere il processo. Se si preme qualsiasi tasto, tutte le cartelle e i file verranno cancellati senza alcuna opzione per interrompere il processo.

È necessario aggiungere il file batch in un percorso che è un PERCORSO variabile di ambiente. Mentre si può creare il proprio, variabile, si può anche spostare in una cartella che è già supportato, ad esempio C:Windows.

delete folders quickly

Procedere come segue per aggiungere il nuovo file batch per eliminare le cartelle rapidamente al menu contestuale di Windows Explorer.

  1. Toccare il tasto di Windows, tipo regedit.exe e toccare il tasto Invio per aprire l’Editor di Registro di Windows.
  2. Confermare il messaggio UAC.
  3. Vai alla chiave HKEY_CLASSES_ROOTDirectoryshell
  4. Fare clic su Shell e selezionare Nuovo > Chiave.
  5. Il nome della chiave Veloce Eliminare
  6. Fare clic destro sul Veloce Eliminare e selezionare Nuovo > Chiave.
  7. Nome del tasto di comando.
  8. Fare doppio clic su di default del tasto di comando.
  9. Aggiungere cmd /c “cd %1 && elimina.bat” come valore.

fast delete