Newsgroup: it.comp.os.win.win9x
Titolo: Esecuzione automatica in uscita

Ciao a tutti
volevo sapere come si può fare per automatizzare un'operazione in uscita
da Windows. Cioè ogni volta che eseguo Shutdown vorrei lanciare un file BAT
prima dello spegnimento. E' possibile?
Grazie a tutti e buona serata
ByZ-2K

 prima dello spegnimento. E' possibile?
Puoi creare, con un editor di testo, un file batch (ad es. uscita.bat) con
il seguente contenuto:
___
@echo off
......  (il tuo programma)
c:\windows\rundll32.exe user.exe,exitwindows
___
Poi inserisci un link sul desktop.
Ciao.
Puoi creare, con un editor di testo, un file batch (ad es. uscita.bat) con
il seguente contenuto:
___
@echo off
start /w ......  (il tuo programma)
c:\windows\rundll32.exe user.exe,exitwindows
___
Poi inserisci un link sul desktop.
Ciao.

 Poi inserisci un link sul desktop.
Ciao Giancarlo.. ho provato e come immaginavo non ho ottenuto
ciò che volevo.... :-)))
D'altra parte la colpa è mia che non mi sono spiegato bene! :-)
Faccio che dirti cosa volevo fare. Il mio obiettivo era cancellare
il contenuto della cartella Temporary Internet Files, della cartella
Cookies, Temp, ecc... ogni volta che chiudo una sessione.
Il problema è che alcuni file (es index.dat) sono protetti in scrittura,
probabilmente è il sistema che li mantiene aperti impedendone la
cancellazione.
E' possibile eseguire il mio file batch (che cancella le cartelle)  "dopo"
che
Windows ha terminato tutti i suoi processi (escluso ovviamente il Kernel
stesso)?
Ciao
ByZ-2K


Potresti creare un file batch con un contenuto di questo genere:
@echo off
path %path%;c:\windows\command
smartdrv
deltree /y c:\windows\filete~1 (o tempor~1)
deltree /y c:\windows\cronol~1
deltree /y c:\temp (o c:\windows\temp)
exit
crei un link dove vuoi tu e, nelle Proprieta', Programma, Avanzate...,
scegli Modalita' MS-DOS.
Poiche' non mi sembra il caso di utilizzarlo in ogni sessione di Windows lo
chiami periodicamente, per fare un po' di pulizia. Se invece sei un maniaco
della pulizia, potresti chiamarlo dall'altro batch che ti ho consigliato,
dove ci sono i puntini, premettendo il comando "call". E' ovvio che la cosa
diventa molto farraginosa: si esce da windows per eseguire i comandi sopra
riportati in DOS, si rientra in windows per la chiusura definitiva. Ti
converrebbe, piuttosto inserirlo nell'Esecuzione automatica, all'avvio di
windows.
Ciao.

 Cookies, Temp, ecc... ogni volta che chiudo una sessione.
Non è assolutamente consigliato svuotare Temp in fase di chiusura,
infatti in tal modo pregiudichi qualsiasi installazione che richiede
il riavvio per completarsi, e che usa per l'appunto file piazzati
nella cartella Temp.
Fai piuttosto come ha consigliato Giancarlo nella parte finale della
sua risposta, e crea un batch da piazzare in Esecuzione automatica. In
tal modo il batch verrà eseguito come ultimo processo senza rischi.
Ciao,
Pamela

 stesso)?
Non vorrei dire una cacchiata, ma non lo puoi fare... a meno di non
modificare lo stesso kernel (provaci un po`...), quindi penso che la cosa
piu` vicina a quello che vuoi fare tu, sia far eseguire il file all'avvio
(ora pero` mi viene il dubbio che l'ordine dei processi eseguiti sia
inverso, quindi inutile...) comunque tu prova... e fammi sapere!


Ognuno ha la sua filosofia ...tu la tua (che spero non sia questa...)  io la
mia :
 ..:Non inserire *mai* batch semplicistici....(senza controllo di errore..)
nei file con partenza automatica...
perchè?: Oggi funzionano ..domani NO ....(giurin...giuretta) ;-)))))
Ciao,
Walter

 windows.
Penso che farň proprio cosě :-)))
Grazie ancora
Ciao
ByZ-2K

 nella cartella Temp.
Grazie Pamela, questa cosa non me la ricordavo proprio...
Quindi ho proprio sbagliato quello che ho fatto :-))
Ciao
ByZ-2K

 perchè?: Oggi funzionano ..domani NO ....(giurin...giuretta) ;-)))))
Perché cosa potrebbe capitare? Potrei cancellare
cose che invece dovevano rimanere?
Ciao
ByZ-2K

 ha scritto nel messaggio
news:Gcuq7.390$P04....@news2.tin.it...

Esatto !... oppure durante l'installazione di altri programmi potrebbero
"disturbare" l'istruzione inserita nel file autoxec.bat
oppure ancora si potrebbero installare delle utility tipo Tweak UI o altre
che sono in grado di "spostare" alcune directory di sistema.... per cui uno
si troverebbe i file cookies o temporanei in una posizione diversa
(percorso..) che non è quello indicato nei file batch  "semplicistico....!"
inserito in autoexec.batch
Sperando di essere stato sufficentemente chiaro...porgo i miei piu' distinti
saluti..:-)
Walter
PS. Leggi i post di Piumach delle 1,53 e 1.55 di oggi...!

 PS. Leggi i post di Piumach delle 1,53 e 1.55 di oggi...!
Ehm.... ok! Per fortuna non sono stato io a consigliargli di mettere
in Autoexec quella riga che gli ha cancellato la root... altrimenti
sarei stato cacciato dal newsgroup!
Spero di non essere un pericolo fino a questo punto.... :-)
Ri-Ciao
ByZ-2K