Oppure

Loading
18/06/12 13:25
lobe1992
Buongiorno a tutti, io ho una macchina windows7, ultimamente ho riscoperto l'utilità dei batch e sto automatizzando un po' di cose. Vorrei chiedervi se conoscete una funzione che permette la chiusura di file e programmi che non sia un brutale kill: a me interessa soprattutto per la chiusura del browser(non voglio killarlo ma chiuderlo come se venisse chiuso tramite il click su "X";). Un'altra domanda è relativa ai cookies: voglio automatizzare l'eliminazione dei cookies e lo vorrei fare con un batch (lo so che esistono funzionalità dei browser che permettono l'eliminazione alla chiusura ma io lo voglio fare con un batch): io con windows 7 e chrome ho prodotto questo e apparentemente sembra funzionare:


@echo off

set ChromeDir=C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data

del /q /s /f "%ChromeDir%"
rd /s /q "%ChromeDir%"
pause


Voi cosa ne dite: consigli per migliorarlo? GRAZIE!!!
aaa
18/06/12 14:03
Usa TaskKill
26/07/12 10:02
Dany
Nessuno ha ragione, TASKKILL è il metodo migliore per terminare un processo...anche se non riesco a capire la tua ostinazione di chiuderlo con la "x".
Comunque se ci ripensi, la sintassi è questa:
TASKKILL [/S sistema [/U nomeutente [/P [password]]]]
{ [/FI filtro] [/PID idprocesso | /IM nomeimmagine] } [/T] [/F]

Descrizione:
Questo strumento della riga di comando è utilizzato per terminare
attività in base all'ID del processo (PID) e al nome immagine.

Elenco parametri:
/S sistema Specifica il sistema remoto a cui connettersi.

/U [dominio\]utente Specifica il contesto utente in cui
eseguire il comando.

/P [password] Specifica la password per il contesto utente
indicato. Se omessa, la password viene richiesta.

/FI filtro Applica un filtro per selezionare un insieme
di attività.
Consente l'utilizzo di "*". Ad es.: nomeimmagine
eq memo*

/PID idprocesso Specifica il PID del processo da terminare.
Utilizzare TaskList per ottenere il PID.

/IM nomeimmagine Specifica il nome immagine del processo
terminare. È possibile utilizzare il carattere
jolly '*' per specificare tutti i nomi di
attività o di immagine.

/T Termina il processo specificato e tutti
i processi figlio avviati dallo stesso.

/F Specifica l'interruzione forzata del processo o
dei processi.

/? Visualizza questo messaggio della Guida.

Filtri:
Nome filtro Operatori validi Valore/i valido/i
----------- ---------------- -------------------------
STATUS eq, ne IN ESECUZIONE |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Nome immagine
PID eq, ne, gt, lt, ge, le Valore PID
SESSION eq, ne, gt, lt, ge, le Numero di sessione
CPUTIME eq, ne, gt, lt, ge, le Tempo di CPU nel formato
hh:mm:ss.
hh - ore,
mm - minuti, ss - secondi
MEMUSAGE eq, ne, gt, lt, ge, le Utilizzo della memoria in KB
USERNAME eq, ne Nome utente in formato
[dominio\]utente
MODULES eq, ne Nome DLL
SERVICES eq, ne Nome servizio
WINDOWTITLE eq, ne Titolo finestra

NOTA
----
1) Il carattere jolly '*' per l'opzione /IM è accettato soltanto quando
viene applicato un filtro.
2) La terminazione dei processi remoti sarà sempre imposta (/F).
3) I filtri "WINDOWTITLE" e "STATUS" non vengono considerati quando si
specifica un computer remoto.

Esempi:
TASKKILL /IM notepad.exe
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM cmd.exe /T
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S sistema /U dominio\nomeutente /FI "USERNAME ne NT*" /IM *
TASKKILL /S sistema /U nomeutente /P password /FI "IMAGENAME eq note*"
aaa