Per quanti hanno la necessità di chiudere un programma tramite un file batch, tramite operazioni pianificate o con tutti e due i sistemi insieme, ecco un semplice programma di Windows: taskkill.
Quest'utility termina una o più operazioni o processi. Per l'interruzione è possibile utilizzare l'ID del processo o il nome dell'immagine (il nome che trovate visualizzato sul tab processi in task manager).
La sintassi è la seguente
taskkill [/s Computer [/u Dominio\NomeUtente [/p Password]]] {[/fi Filtro [/fi Filtro [ ... ]]] [{/pid IDProcesso | /im NomeImmagine}] | /pid IDProcesso | /im NomeImmagine} [/f] [/t]
Ecco subito un esempio:
taskkill /IM notepad.exe
Con tale comando chiudete il Blocco Note precedentemente aperto. L'opzione /IM chiude un programma con un determinato nome immagine. Il Blocco Note ha il nome immagine "notepad.exe", visibile sui processi in esecuzione.
Ecco nel dettaglio tutte le opzioni:
/s Computer
Specifica il nome o l'indirizzo IP di un computer remoto. Non dovete utilizzare barre rovesciate.
/u Dominio\NomeUtente
Esegue il comando con le autorizzazioni di account utente specifico. Il parametro /u può essere utilizzato solo insieme al parametro /s. Per impostazione predefinita, vengono utilizzate le autorizzazioni dell'utente attualmente connesso al computer da cui viene eseguito il comando.
/p Password
Specifica la password dell'account utente specificato con il parametro /u.
/fi Filtro
Specifica i tipi di processi da includere o escludere dall'operazione di interruzione. Utilizzate taskkill /? per informazioni più dettagliate sui filtri.
/f
Forza l'interruzione del processo
/pid IDProcesso
Specifica l'ID del processo da terminare.
/im NomeImmagine
Specifica il nome dell'immagine del processo da terminare.
/t
Termina il processo specificato e tutti i processi figlio.
Esempi:
taskkill /pid 1230 /pid 1241 /pid 1253
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe
taskkill /s srvmain /f /im notepad.exe