locked
Svuotare cartelle senza eliminarle RRS feed

  • Domanda

  • Ciao a tutti,
    in Windows 7 Ultimate esiste un modo per "svuotare" tutta una directory, con tanto
    di sottodirectory annidate in cascata, di tutti i file contenuti, senza doverlo fare aprendo
    ogni volta cartella per cartella?

    Devo infatti svuotare una cartella da tutto il suo contenuto di file, ma lasciando intatta
    la sua alberatura di numerose sottocartelle, e farlo a mano è davvero un esercizio
    lungo, scomodo e soggetto ad errori o dimenticanze.

    Se qualcuno conosce un modo più rapido...

    Grazie.

     

    Luigi

     

     

    sabato 10 novembre 2012 13:08

Risposte

  • Il comando che fa al caso tuo è questo:

     robocopy "c:\temp" "c:\nuovo albero solo folders" /e /z /xf * /r:1 /w:1

    Apri un prompt come administrator e incolla comando per comando oppure salva il tutto come Albero.cmd ed esegui come admin dopo aver modificato opportunamente la cartella sorgente:

    ::

    pushD c:\
    robocopy "c:\temp" "c:\nuovo albero solo folders" /e /z /xf * /r:1 /w:1

    rename "c:\temp" "temp old"
    rename "c:\nuovo albero solo folders" "temp"
    tree /F c:\temp |more
    ::

    Questo comando creerà  un copia dell'albero di cartelle e sottocartelle presenti in c:\temp nel nuovo folder "c:\nuovo albero solo folders"

    poi rinomina c:\temp  in  c:\temp old e  "c:\nuovo albero solo folders"  in "c:\temp" e infine visualizza l'albero

    oppure 

    Secondo modo (muy peligroso ): ma facendo particolare attenzione a non fare danni (con robocopy fai una copia, è tutto più sicuro!):

    esegui un cmd come administrator

    pushd "c:\la mia\directory\che voglio svuotare"

    poi quando sei all'interno de folder c:\la mia\directory\che voglio svuotare digito (dico ancora Fare ATTENZIONE)

    del /F /S /Q *.*

    il comando sopra cancella tutti i files presenti nella dir corrente e in tutte le sottodir!

    Ciao


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!









    • Proposto come risposta GastoneCanali domenica 11 novembre 2012 11:28
    • Modificato GastoneCanali domenica 11 novembre 2012 11:32
    • Contrassegnato come risposta Ciupaz domenica 11 novembre 2012 13:25
    domenica 11 novembre 2012 11:12

Tutte le risposte

  • Ciao Luigi, mi viene in mente la possibilità di uno script che enumera l'albero e poi svuota le singole cartelle... purtroppo gli script non sono il mio forte...

    Forse Gastone Canali ha qualcosa nella sua borsa degli attrezzi :)

    Saluti

    Nino

    sabato 10 novembre 2012 13:54
  • sabato 10 novembre 2012 14:14
  • Ho provato così, ma non cancella nulla purtroppo.

    L

    domenica 11 novembre 2012 10:26
  • Il comando che fa al caso tuo è questo:

     robocopy "c:\temp" "c:\nuovo albero solo folders" /e /z /xf * /r:1 /w:1

    Apri un prompt come administrator e incolla comando per comando oppure salva il tutto come Albero.cmd ed esegui come admin dopo aver modificato opportunamente la cartella sorgente:

    ::

    pushD c:\
    robocopy "c:\temp" "c:\nuovo albero solo folders" /e /z /xf * /r:1 /w:1

    rename "c:\temp" "temp old"
    rename "c:\nuovo albero solo folders" "temp"
    tree /F c:\temp |more
    ::

    Questo comando creerà  un copia dell'albero di cartelle e sottocartelle presenti in c:\temp nel nuovo folder "c:\nuovo albero solo folders"

    poi rinomina c:\temp  in  c:\temp old e  "c:\nuovo albero solo folders"  in "c:\temp" e infine visualizza l'albero

    oppure 

    Secondo modo (muy peligroso ): ma facendo particolare attenzione a non fare danni (con robocopy fai una copia, è tutto più sicuro!):

    esegui un cmd come administrator

    pushd "c:\la mia\directory\che voglio svuotare"

    poi quando sei all'interno de folder c:\la mia\directory\che voglio svuotare digito (dico ancora Fare ATTENZIONE)

    del /F /S /Q *.*

    il comando sopra cancella tutti i files presenti nella dir corrente e in tutte le sottodir!

    Ciao


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!









    • Proposto come risposta GastoneCanali domenica 11 novembre 2012 11:28
    • Modificato GastoneCanali domenica 11 novembre 2012 11:32
    • Contrassegnato come risposta Ciupaz domenica 11 novembre 2012 13:25
    domenica 11 novembre 2012 11:12
  • Consiglio il primo modo, quello con robocopy!

    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    domenica 11 novembre 2012 11:33
  • Ciao Luigi, mi viene in mente la possibilità di uno script che enumera l'albero e poi svuota le singole cartelle... purtroppo gli script non sono il mio forte...

    Forse Gastone Canali ha qualcosa nella sua borsa degli attrezzi :)

    Saluti

    Nino

    Ciao Nino
    Ho visto solo ora il 3d, mi era sfuggito...

    Nino, mi chiedo, ti piace la pesca?

    Ciao Gas


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    domenica 11 novembre 2012 11:39
  • Nino, mi chiedo, ti piace la pesca?

    Domanda super OT...

    Si, sono uno dei Moderatori di un forum di pesca tra i più conosciuti (anche se ultimamente sono latitante)

    domenica 11 novembre 2012 11:49
  • Super OT: mi piace pescare, ma sono un pescatore della domenica, solo in quando in ferie e con temperatura sopra i 28° ... concludendo pesco 1 volta all'anno e non prendo nulla...

    Quasi quai mi iscrivo al forum. Chiudo qui altrimenti qualche mod si arrabbia ;)

    Ciao Gas


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!


    domenica 11 novembre 2012 12:07
  • Grazie Gastone, hai "pescato" bene, questo metodo col Robocopy funziona.

    Luigi

     

    domenica 11 novembre 2012 13:24
  • Grazie Gastone, hai "pescato" bene, questo metodo col Robocopy funziona.

    Luigi

    Ciao Luigi e alla prossima

    Gastone


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    domenica 11 novembre 2012 13:45