PDA

View Full Version : File di comando per eliminazione file temporanei di Windows


gabriweb
24-08-2006, 08:53
Buongiorno a tutti ;)

Su winxp ho modificato alcuni parametri di sistema e ho creato una cartella c:\Temp dove vengono memorizzati tutti i file temporanei utilizzati dal sistema in modo da poter essere facilmente aperta e svuotata ;)

Ho creato un piccolo file batch con estensione .cmd con le seguenti istruzioni:

@echo off
c:
cd c:\Temp
del *.* /s
echo Cancellazione file temporanei da windows

Il file funziona nel senso che svuota la cartella desiderata ma prima mi chiede la conferma S/N se sono sicuro di volerla svuotare o no e vorrei sapere in pratica quale comando o parametro bisogna aggiungere al mio .cmd per rispondere affermativamente senza bisogno di digitare e poi premere invio ;).

Un grazie in anticipo ;)

Marco Giunio Silano
24-08-2006, 09:25
Buongiorno a tutti ;)

Su winxp ho modificato alcuni parametri di sistema e ho creato una cartella c:\Temp dove vengono memorizzati tutti i file temporanei utilizzati dal sistema in modo da poter essere facilmente aperta e svuotata ;)

Ho creato un piccolo file batch con estensione .cmd con le seguenti istruzioni:

@echo off
c:
cd c:\Temp
del *.* /s
echo Cancellazione file temporanei da windows

Il file funziona nel senso che svuota la cartella desiderata ma prima mi chiede la conferma S/N se sono sicuro di volerla svuotare o no e vorrei sapere in pratica quale comando o parametro bisogna aggiungere al mio .cmd per rispondere affermativamente senza bisogno di digitare e poi premere invio ;).

Un grazie in anticipo ;)

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributi]] nomefile
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributi]] nomefile

nomefile Specifica un elenco di uno o più file odirectory.
Usare i caratteri jolly per eliminare più file.
Specificando una directory, tutti i file al suo
interno saranno eliminati.

/P Chiede conferma prima di eliminare ogni file.
/F Forza l'eliminazione dei file di sola lettura.
/S Elimina i file specificati da tutte le sottodirectory.
/Q Modalità silenziosa, non chiede conferma per eliminazioni globali.
/A Seleziona i file da eliminare in base agli attributi.
attributi R File di sola lettura S File di sistema
H File nascosti A File di archivio
- Prefisso per negare l'attributo

Se le estensioni ai comandi sono abilitate, DEL e ERASE saranno modificati come
segue:

la semantica di visualizzazione del'opzione /S viene modificata e vengono mostra
ti solo
i file che vengono eliminati, non quelli che è impossibile trovare.

gabriweb
24-08-2006, 09:41
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributi]] nomefile
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributi]] nomefile

nomefile Specifica un elenco di uno o più file odirectory.
Usare i caratteri jolly per eliminare più file.
Specificando una directory, tutti i file al suo
interno saranno eliminati.

/P Chiede conferma prima di eliminare ogni file.
/F Forza l'eliminazione dei file di sola lettura.
/S Elimina i file specificati da tutte le sottodirectory.
/Q Modalità silenziosa, non chiede conferma per eliminazioni globali.
/A Seleziona i file da eliminare in base agli attributi.
attributi R File di sola lettura S File di sistema
H File nascosti A File di archivio
- Prefisso per negare l'attributo

Se le estensioni ai comandi sono abilitate, DEL e ERASE saranno modificati come
segue:

la semantica di visualizzazione del'opzione /S viene modificata e vengono mostra
ti solo
i file che vengono eliminati, non quelli che è impossibile trovare.

Professionale, chiaro e completo: meglio di così' non si può!

Ti ringrazio moltissimo ;)

gabriweb
24-08-2006, 09:50
Domanda consequenziale :P

Una volta eliminati tutti i files all'interno delle subdir della cartella \Temp, quale comando devo inserire nel .cmd per cancellare le subdir una volta vuote? Mi viene in mente il comando "rd" ma non so se con i caratteri jolly *.* funziona... Sono sicuro che saprai rispondermi ;) Grazie

Marco Giunio Silano
24-08-2006, 09:51
Professionale, chiaro e completo: meglio di così' non si può!

Ti ringrazio moltissimo ;)

Non è merito mio, è sufficiente digitare, da linea di comando: "help del"
Puoi farlo per tutti i command. Prova, ti troverai bene e risolverai decine di problemi in un secondo.
Saluti.

Marco Giunio Silano
24-08-2006, 09:55
Domanda consequenziale :P

Una volta eliminati tutti i files all'interno delle subdir della cartella \Temp, quale comando devo inserire nel .cmd per cancellare le subdir una volta vuote? Mi viene in mente il comando "rd" ma non so se con i caratteri jolly *.* funziona... Sono sicuro che saprai rispondermi ;) Grazie
Rimuove (elimina) una directory.

RMDIR [/S] [/Q] percorso
RD [/S] [/Q] [unità:]percorso

[U] /S Rimuove tutte le directory e file nella directory specificata
oltre alla directory stessa. Usato per rimuovere l'intera
struttura di una directory.
/Q Inibisce la richiesta di conferma alla rimozione della directory
eseguita con /S.

Prova da linea di comando: help rd

Marco Giunio Silano
24-08-2006, 09:56
Rimuove (elimina) una directory.

RMDIR [/S] [/Q] percorso
RD [/S] [/Q] [unità:]percorso

[U] /S Rimuove tutte le directory e file nella directory specificata
oltre alla directory stessa. Usato per rimuovere l'intera
struttura di una directory.
/Q Inibisce la richiesta di conferma alla rimozione della directory
eseguita con /S.

Prova da linea di comando: help rd

potresti usare direttamente questa e lasciare perdere la del

gabriweb
24-08-2006, 18:20
Infatti è piu versatile, grazie mille :)

kikbond
24-10-2006, 16:19
ma se invece volessi cancellare i file temporanei su win che si trovano nella cartella originale visto che nn ho modificato nulla?
Io provo a fare pulizia disco per eliminare i file temporanei ma si blocca nel caricamento della schermata quindi vorrei farlo manualmente.. dove vado a beccarli?

repne scasb
25-10-2006, 11:21
ma se invece volessi cancellare i file temporanei su win che si trovano nella cartella originale...

Il nome della directory "TEMP" da utilizzarsi in un file .bat si trova memorizzata nella variabile d'ambiente %TEMP%.