Consulenze presso Eunet srl, via dell'Artigianato 15, 09122 Cagliari 070 753609 Lun - Ven 08:30-13:00 / 14.30-17.00

Chiudere un programma tramite script

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

(0 Votes)