Newsgroup: it.comp.os.win.nt
Titolo: Schedulare la cancellazione del contenuto di una directory.

Buongiorno.
Su un server ho creato una directory di passaggio per scambiare file di
grosse dimensioni all'interno della mia lan.
Ovviamente volevo schedulare che alla mezzanote il contenuto di questa
cartella venisse completamente cancellato.
Non sono riuscito a trovare una combinazione di comandi per poter eliminare
non soltanto i file ma anche eventualmente le sottodirectory contenute
all'interno di questa directory di passaggio.
Ho provato praticamente tutti i parametri del comando DEL o RD ma senza
successo.
Come fareste voi?
N.B. Il sistema è un NT4.0 server ed ovviamente non c'è il comando deltree!

 N.B. Il sistema è un NT4.0 server ed ovviamente non c'è il
comando deltree!
Ma copiando quello di win9x si può usare lo stesso! :-)
saluti pratici

> Ma copiando quello di win9x si può usare lo stesso! :-)
Ottimo "taccone".

prova ad usare il comando erase.
Con me ha funzionato che è una meraviglia....
Ciao Roby


 ha
scritto nel messaggio news:9dbb86$i81$1...@serv1.iunet.it...

Sei sicuro di avere provato tutte le combinazioni ?
verifica "DEL /s/q nomecartella" e poi "RD nomecartella"
ciao.
--
Fabio
cinqua...@libero.it

 Con me ha funzionato che è una meraviglia....
Ma non sono sinonimi? A me li da esattamente con gli stessi parametri e non
mi cancella le sottodirectory ma solo i file.
Al momento sto usando il deltree consigliatomi da Dott. Mistero...


RD nomecartella /S
mi cancella si tutte le sottocartelle, anche la cartella di partenza (prova
a fare un RD /? e guarda appunto cosa dice in merito al /S).
Se provi a fare un:
RD nomecartella\*.* /S
non accetta il comando.
Neppure se vai prima un CD nomecartella e poi un RD *.* /s.
Credo che siamo di fronte ad una piccolo bug/omissione del dos...

 wrote
in message news:9dbb86$i81$1...@serv1.iunet.it...


 ha
scritto nel messaggio news:9ddn63$c98$1...@serv1.iunet.it...

Perche' usi il parametro "/S"
Cancella il contenuto della cartella con :
DEL /s/q nomecartella
e poi rimuovi la cartella con:
RD nomecartella
Vado a memoria credo che si possa fare.
Ovviamente il secondo comando lo dai se vuoi cancellare anche a cartella
radice.
ciao.
--
Fabio
cinqua...@libero.it

 in modalità nativa.
Sia con command che con cmd il comando erase si comporta esattamente come il
del: cancella solamente i file e non le sottodirectory.
Per il momento sto usando il deltree del windows 95 ed effettivamente
funziona.

 DEL /s/q nomecartella
DEL *.* /S /Q
Cancella solamente i file contenuti in tutte le directory / sottodirectory
ma NON cancella le sottodirectory.

 ha
scritto nel messaggio news:9dgpkh$5qa$1...@serv1.iunet.it...

Ho fatto le tue stesse prove e ,purtroppo ,ho ottenuto gli stessi
risultati .
Comunque se ti puo' interessare :
FOR /D %%i IN (C:\TEMP\TEST\*.*) DO RD /S /Q "%%i"
dovrebbe cancellare tutte le directory sotto il percorso voluto.
E per cancellare il contenuto della cartella origine:
DEL /Q C:\TEMP\TEST\*.*
e' sufficente.
Ovviamente il vecchio defrag e' piu'che sufficente :-)
......comunque in qualche batch lo avevo fatto , ma forse in fondo ai
comandi avevo usato "MD"  o:-)
Se ti puo' interessare esistono altri metodi per creare batch Ex:
Perl,Kix,Cygwin e...........WSH (Lo sconsiglio in quanto alcuni "Virus"
lo utilizzano)
ciao e scusa per l'ostinazione :-D
--
Fabio
cinqua...@libero.it

 ciao e scusa per l'ostinazione :-D
Solo tramite l'ostinazione è possibile raggiungere dei risultati ;-) ...