de-vraag
  • Domanda
  • Tags
  • Utenti
Notifiche
Ricompense
Registrazione
Una volta registrati, sarete informati delle risposte e dei commenti alle vostre domande.
Entrare
Se hai già un account, accedi per controllare le nuove notifiche.
Ci saranno ricompense per le domande, le risposte e i commenti aggiunti.
Altro
Fonte
Modifica
Eric Wilson
Eric Wilson
Question

Come cancellare ricorsivamente una directory dalla riga di comando in Windows?

Qual è l'equivalente per windows di rm -r [nome-direttrice]?

237 2010-08-23T19:29:30+00:00 3
Eric Wilson
Eric Wilson
Domanda modificata 30º aprile 2015 в 8:47
Computer
command-line
windows
cmd.exe
Questa domanda ha 1 rispondere in inglese, per leggerle accedi al tuo account.
Solution / Answer
Colin Pickard
Colin Pickard
23º agosto 2010 в 7:30
2010-08-23T19:30:07+00:00
Altro
Fonte
Modifica
#20664397

deltree se mi ricordo il mio DOS.


Sembra che sia stato aggiornato... questo è quello che vuoi:

RMDIR /S

Questo rimuove la directory C:\test, con le indicazioni :

rmdir c:\test /s

Questo fa la stessa cosa, senza messaggi:

rmdir c:\test /s /q

Per quanto riguarda la parte sudo della tua domanda, se hai bisogno di più privilegi, puoi prima aprire una nuova shell come un altro account utente usando il comando runas, come questo:

runas /user:Administrator cmd
rmdir c:\test /s /q
Colin Pickard
Colin Pickard
Risposta modificata 23º agosto 2010 в 7:39
344
0
 Sean
Sean
9º agosto 2012 в 11:13
2012-08-09T23:13:47+00:00
Altro
Fonte
Modifica
#20664398

Se volete eliminare una lunga e complicata struttura di cartelle dal prompt dei comandi che RmDir non toccherà e nemmeno explorer può visualizzare, ho scoperto che robocopy può essere molto efficiente nel rimuovere la struttura. Nell'esempio qui sotto abbiamo una struttura massiccia all'interno della cartella administrator, la struttura è così profonda che niente può rimuoverla. Creiamo una nuova cartella vuota chiamata (stranamente!) "nuova cartella". Poi usiamo il comando robocopy, dicendogli che la cartella sorgente è "nuova cartella" e la cartella di destinazione è "D:\Administrator" con il parametro /MIR che significa che eliminerà tutto ciò che non è nella cartella sorgente.

robocopy "D:\new folder" D:\Administrator /MIR

In questo caso i percorsi delle cartelle erano così lunghi da non entrare nemmeno nello Screen Buffer della finestra del prompt dei comandi, ma Robocopy attraverserà la struttura e rimuoverà ogni "extra" file e cartelle (cioè tutto ciò che non è nella nuova cartella vuota, che è tutto).

 Sean
Sean
Risposta modificata 9º agosto 2012 в 11:28
57
0
 Paulmann
Paulmann
5º marzo 2014 в 8:37
2014-03-05T08:37:13+00:00
Altro
Fonte
Modifica
#20664399

Se avete un percorso davvero molto lungo, (come ho fatto io a causa di un errore del programma java), anche robocopy non ce la fa. È sceso per circa 30 secondi nel mio percorso e poi si è bloccato.

La mia soluzione: se potete spostare l'intero percorso problematico da una cartella all'altra allora potete tagliare via ricorsivamente e ripetutamente delle scale di directory dall'alto.

Questo Batch gioca a pingpong tra le due directory leer e leer2 e taglia via 8 'librerie' ogni volta. Se il vostro percorso contiene file, dovete aggiungere altri comandi per cancellarli.

recurdel.cmd
:loop
move c:\leer\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer2
rd /S /Q c:\leer\libraries
move c:\leer2\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer
rd /S /Q c:\leer2\libraries
GOTO loop
Eric Wilson
Eric Wilson
Risposta modificata 5º marzo 2014 в 12:09
2
0
Comunità collegate 1
Windows Italia
Windows Italia
555 utenti
🤝 Partner: @flamesnetwork 🤝 Partner: @ItalianGroupNetworks
Aprire telegram
Aggiungi domanda
Categorie
Tutti
Tecnologia
Cultura / Tempo Libero
Vita / Arte
Scienza
Professionista
Business
Utenti
Tutti
Nuovo
Popolare
1
Галина Утяшова
Registrato 21 ore fa
2
Asilbek Qadamboyev
Registrato 4 giorni fa
3
Akshit Mehta
Registrato 6 giorni fa
4
me you
Registrato 1 settimana fa
5
Никита иванов
Registrato 1 settimana fa
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
PT
RU
SK
SL
TR
ZH
© de-vraag 2022
Fonte
superuser.com
sotto licenza cc by-sa 3.0 con attribuzione