Le cartelle non sono difficili da creare, ma se hai una struttura di directory complessa che ha richiesto del tempo per essere creata (e denominata correttamente), probabilmente non vorrai ricrearla a meno che non sia necessario. Puoi copiare una struttura di cartelle abbastanza facilmente e ignora i file in essa contenuti ma, se desideri eliminare tutti i file nella cartella mantenendo la struttura di cartelle complessa che hai creato, puoi farlo anche tu. Tra i due metodi, puoi scegliere. Spiegheremo come eliminare i file ma conservare le cartelle con un semplice comando di PowerShell.
Non sono necessari diritti di amministratore per questo a meno che non si stiano eliminando i file dalla radice dell'unità C. Se li stai eliminando dalla tua cartella utente o da qualsiasi altra unità, saranno sufficienti i normali diritti utente interni o esterni.
Apri PowerShell ed esegui il comando seguente. Sostituisci il "percorso della cartella" con il percorso completo della cartella
da cui si desidera eliminare i file. Questo comando eliminerà tutti i file da questa cartella e tutti i file che si trovano in sottocartelle. L'azione di eliminazione non invia i file nel Cestino, quindi assicurati di eseguirne prima il backup.Comando
Get-ChildItem -Path "percorso-cartella" -Include *. * -File -Recurse | foreach {$ _. Delete ()}
Esempio
Get-ChildItem -Path "D: \ Desktop \ 13 - 17 gennaio" -Include *. * -File -Recurse | foreach {$ _. Delete ()}
Questo comando può essere modificato per indirizzare anche un tipo specifico di file. Per fare ciò, è necessario modificare quanto segue;
*.*
Sostituisci il secondo asterisco con l'estensione per i file che desideri scegliere come target. Ad esempio, se desideri eliminare tutti i file di testo da una cartella, utilizzerai il comando seguente.
Get-ChildItem -Path "percorso-cartella" -Include * .txt -File -Recurse | foreach {$ _. Delete ()}
Tutti gli altri file rimarranno invariati. Come prima, i file non verranno inviati al Cestino, quindi esegui il backup prima di eliminarli. Questo comando può anche essere utilizzato per eliminare un file con lo stesso nome ed esistente in più cartelle, ad esempio image.png. Ancora una volta, modificherai il bit con i due asterischi. Il comando sarà simile al seguente.
Get-ChildItem -Path "percorso-cartella" -Include image.png -File -Recurse | foreach {$ _. Delete ()}
Esistono utility avanzate per l'eliminazione dei file che possono farlo, ma le migliori sono spesso complesse da capire. Questo comando è semplice da eseguire e vi sono molte meno possibilità di errore poiché nulla comporterà l'eliminazione delle cartelle.
Quando si aumenta o diminuisce il volume su Widows 10 o si disattiv...
Per mantenere il PC funzionante e impedirne il rallentamento, è nec...
Che tu sia un espatriato recentemente trasferito o un turista in Ge...