View Full Version : file bat in Xp non funziona
nicolass2005
22-05-2005, 22:39
ciao ho creato un file bat per fare in modo ce cliccandoci due volte sopre mi faccia pulizia dei file spazzature, ma non funzione, in quanto controllo le cartelle menzionate nel contenuto del file e dopo aver fatto il doppio clic nessun file è stato cancellato, mi potreste indicare il motivo? Il file .bat contiene il seguente:
del d:\Documents and Settings\nomeutente\Cookies\*.* /s /q
del d:\Documents and Settings\nomeutente\Impostazioni Locali\Temp\*.*
del d:\Documents and Settings\nomeutente\Impostazioni locali\Temporary Internet Files\*.* /s /q
del d:\Documents and Settings\NetworkService\Cookies\*.* /s /q
del d:\Documents and Settings\NetworkService\Impostazioni Locali\temp\*.* /s /q
del d:\Documents and Settings\NetworkService\Impostazioni locali\Temporary Internet Files\*.* /s /q
del d:\Documents and Settings\LocalService\Cookies\*.* /s /q
del d:\Documents and Settings\LocalService\Impostazioni Locali\temp\*.* /s /q
del d:\Documents and Settings\LocalService\Impostazioni locali\Temporary Internet Files\*.* /s /q
del d:\Documents and Settings\Default User\Cookies\*.* /s /q
del d:\Documents and Settings\Default User\Impostazioni Locali\temp\*.* /s /q
del d:\Documents and Settings\Default User\Impostazioni locali\Temporary Internet Files\*.* /s /q
del d:\Windows\Temp\*.* /s /q
ciao ho creato un file bat per fare in modo ce cliccandoci due volte sopre mi faccia pulizia dei file spazzature, ma non funzione, in quanto controllo le cartelle menzionate nel contenuto del file e dopo aver fatto il doppio clic nessun file è stato cancellato, mi potreste indicare il motivo? Il file .bat contiene il seguente:
del d:\Documents and Settings\nomeutente\Cookies\*.* /s /q
del d:\Documents and Settings\nomeutente\Impostazioni Locali\Temp\*.*
del d:\Documents and Settings\nomeutente\Impostazioni locali\Temporary Internet Files\*.* /s /q
del d:\Documents and Settings\NetworkService\Cookies\*.* /s /q
del d:\Documents and Settings\NetworkService\Impostazioni Locali\temp\*.* /s /q
del d:\Documents and Settings\NetworkService\Impostazioni locali\Temporary Internet Files\*.* /s /q
del d:\Documents and Settings\LocalService\Cookies\*.* /s /q
del d:\Documents and Settings\LocalService\Impostazioni Locali\temp\*.* /s /q
del d:\Documents and Settings\LocalService\Impostazioni locali\Temporary Internet Files\*.* /s /q
del d:\Documents and Settings\Default User\Cookies\*.* /s /q
del d:\Documents and Settings\Default User\Impostazioni Locali\temp\*.* /s /q
del d:\Documents and Settings\Default User\Impostazioni locali\Temporary Internet Files\*.* /s /q
del d:\Windows\Temp\*.* /s /q
Hai provato i comandi singolarmente? Se provo a dare io il comando mi dice che non trova il percorso.
inoltre, dentro alla cartella documents and settings trovi soltanto i nomi degli utenti.
Prova a riscrivere i comandi in questo modo:
d:
cd\Documents and Settings\nomeutente\Cookies
del *.* /s /q
...
Tom Joad
23-05-2005, 12:08
Quando nei nomi dei percorsi o dei files ci sono degli spazi devi racchiuderli tra virgolette:
SBAGLIATO: del d:\Documents and Settings\nomeutente\Cookies\*.* /s /q
CORRETTO: del "d:\Documents and Settings\nomeutente\Cookies\*.*" /s /q
Ciao.
CONFITEOR
23-05-2005, 13:12
Quando nei nomi dei percorsi o dei files ci sono degli spazi devi racchiuderli tra virgolette:
SBAGLIATO: del d:\Documents and Settings\nomeutente\Cookies\*.* /s /q
CORRETTO: del "d:\Documents and Settings\nomeutente\Cookies\*.*" /s /q
Ciao.ma la seconda virgoletta di chiusura dove la metti?
:ops, vista adesso. :fagiano:
Ai provato con l'estensione .CMD anzichè con .BAT
se non ricordo male molti comandi non li riconoscie correttamente.
nicolass2005
23-05-2005, 19:03
cosa stanno a significare i parametri:"/s /q"?
grazie
Tom Joad
23-05-2005, 19:11
Dall'help in linea del comando del (visualizzabile digitando del /? dal prompt dei comandi):
/S Elimina i file specificati da tutte le sottodirectory.
/Q Modalità silenziosa, non chiede conferma per eliminazioni globali.
Ciao.
Tom Joad
23-05-2005, 19:15
ma la seconda virgoletta di chiusura dove la metti?
:ops, vista adesso. :fagiano:
Editato, così si vedono meglio ;)
Ciao.
nicolass2005
23-05-2005, 19:27
ho notato che non vengono cancellatii file nascosti e i file a sola lettura e le cartelle, come fare per cancellare anche questi file?
Grazie
Tom Joad
23-05-2005, 19:49
ho notato che non vengono cancellatii file nascosti e i file a sola lettura e le cartelle, come fare per cancellare anche questi file?
GrazieAggiungi /A:AHR
Ciao.
nicolass2005
24-05-2005, 12:19
Aggiungi /A:AHR
Ciao.
tom scusa ma non ho capito bene, il comando che devo aggiungere è:"/A:AHR"?
(virgolette escluse)
vorrei un comando separato per ambedue le tipologie di file, è possibile?
ciao
Tom Joad
24-05-2005, 12:51
Dunque:
del percorso\*.* cancella tutti i files, tranne quelli nascosti e di sistema;
del percorso\*.* /A:A cancella tutti i files con attributo di archivio
del percorso\*.* /A:H cancella tutti i files nascosti
del percorso\*.* /A:A cancella tutti i files di sistema
del percorso\*.* /A:R cancella tutti i files di sola lettura
per cancellare i files di sola lettura puoi anche usare il parametro /F
del percorso\*.* /F
Altrimenti:
attrib -h -r percorso\*.* toglie gli attributi nascosto e di sola lettura a tutti i files presenti nel percorso
Esempio:
attrib -h -r "C:\Documents and Settings\nomeutente\Cookies\*.*"
del "C:\Documents and Settings\nomeutente\Cookies\*.*" /S /Q
Con queste due righe cancelli tutti i files, compresi quelli nascosti e di sola lettura.
Fai delle prove per prendere confidenza col prompt dei comandi. Crea una cartella dove vuoi, crea al suo interno dei files di testo vuoti, immagini bitmap ecc., cambiane gli attributi dal prompt dei comandi (digita ATTRIB /? per vedere tutte le possibili opzioni), togli gli attributi e cancellali. Se tutto va bene, crea finalmente il file batch.
Ciao.
nicolass2005
24-05-2005, 18:42
..mille..proverò... poi ti farò sapere
nicolass75
10-06-2005, 10:57
Dunque:
del percorso\*.* cancella tutti i files, tranne quelli nascosti e di sistema;
del percorso\*.* /A:A cancella tutti i files con attributo di archivio
del percorso\*.* /A:H cancella tutti i files nascosti
del percorso\*.* /A:A cancella tutti i files di sistema
del percorso\*.* /A:R cancella tutti i files di sola lettura
Con il parametro "/a:a" cancello tutti i files di sistema e tutti i files con attributo di archivio?
Grazie.
Tom Joad
10-06-2005, 11:37
No, ai files di sistema devi cambiare l'attributo.
Ciao.
nicolass75
12-06-2005, 14:34
No, ai files di sistema devi cambiare l'attributo.
Ciao.
come faccio?
Tom Joad
12-06-2005, 14:49
come faccio?Attrib -S
nicolass75
12-06-2005, 15:34
togliendo l'attributo s, i file di sistema diventano Normali file, file nascosti, o cosa? Ciao
Tom Joad
12-06-2005, 15:47
togliendo l'attributo s, i file di sistema diventano Normali file, file nascosti, o cosa? CiaoNon hanno più l'attributo di sistema, e basta.
Ciao.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.