Discussione:
Sospensione di un servizio tramite file di batch
(troppo vecchio per rispondere)
ScaccoMatto
2007-02-25 16:51:18 UTC
Permalink
Salve,
ho necessità di avviare e arrestare un servizio non di windows con
rapidità.
Per il lancio del servizio va bene un collegamento con il file launch
del programma, ma per arrestarlo non voglio andare ogni volta nella
task manager o con msconfig.
Ho pensato ad un batch, a meno che non sia un'altra idea bislacca.
Ora il problema è la sintassi da cmd è ad esempio

*taskkill /f /im explorer.exe*

ma quale è la sintassi per un file batch?

Lo stessa o si deve aggiungere altro su blocco note?
E se lo stesso programma elabora due servizi?

Grazie
--
ScaccoMatto
Michele N.
2007-02-25 19:18:50 UTC
Permalink
Post by ScaccoMatto
Salve,
ho necessità di avviare e arrestare un servizio non di windows con
rapidità.
Per il lancio del servizio va bene un collegamento con il file launch del
programma, ma per arrestarlo non voglio andare ogni volta nella task
manager o con msconfig.
Ho pensato ad un batch, a meno che non sia un'altra idea bislacca.
ma quale è la sintassi per un file batch?
...
es:
cls
rem avvio il servizio
net start nomeservizio
rem fermo il servizio
net stop nomerservizio

Qui ho indicato sia l'avvio che l'arresto del servizio, per escludere uno o
l'altro basta cancellare la riga o mettere il commento REM davanti a net ...
Post by ScaccoMatto
Lo stessa o si deve aggiungere altro su blocco note?
Usi notepad per scrivere il comando e lo salvi con estensione .bat
Ciao
ScaccoMatto
2007-02-25 19:42:47 UTC
Permalink
[--]
Post by Michele N.
cls
rem avvio il servizio
net start nomeservizio
rem fermo il servizio
net stop nomerservizio
Come dire:

cls
rem avvio IncdServ.exe
net start IncdSer.exe
rem fermo InCD.Exe
net stop InCd.exe
Post by Michele N.
Qui ho indicato sia l'avvio che l'arresto del servizio, per escludere uno o
l'altro basta cancellare la riga o mettere il commento REM davanti a net ...
Ovvero per escludere dallo stop di IncDserv.exe, il prog Incd.exe

cls
rem avvio IncdServ.exe
net start IncdSer.exe
rem fermo InCD.Exe
rem net stop InCd.exe


Spero sia così
--
ScaccoMatto
Dusty
2007-02-25 21:27:21 UTC
Permalink
Il Sun, 25 Feb 2007 20:42:47 +0100, ScaccoMatto ha scritto:

...
Post by ScaccoMatto
cls
rem avvio IncdServ.exe
net start IncdSer.exe
rem fermo InCD.Exe
net stop InCd.exe
...

Non devi mettere il nome del programma che eroga il servizio, ma proprio il
"Nome" del servizio.
--
Beppe

--
L'indirizzo email non e' valido; il dominio giusto e' katamail.com
ScaccoMatto
2007-02-25 23:21:08 UTC
Permalink
Post by Dusty
...
Post by ScaccoMatto
cls
rem avvio IncdServ.exe
net start IncdSer.exe
rem fermo InCD.Exe
net stop InCd.exe
...
Non devi mettere il nome del programma che eroga il servizio, ma proprio il
"Nome" del servizio.
Non capisco
Nella task manager io leggo e li riconosco con quel nome così.
Altrimenti dove lo trovo il nome del servizio?
--
ScaccoMatto
MICHELE N.
2007-02-26 07:37:05 UTC
Permalink
Post by ScaccoMatto
Non capisco
Nella task manager io leggo e li riconosco con quel nome così.
Altrimenti dove lo trovo il nome del servizio?
Sei sicuro che il prgramma a cui ti riferisci funzioni come servizio e non
sia un semplice eseguibile?
Verifica in start--esegui "services.msc"
Ciao
Ciao
ScaccoMatto
2007-02-27 22:43:08 UTC
Permalink
[--]
Post by MICHELE N.
Sei sicuro che il prgramma a cui ti riferisci funzioni come servizio e non
sia un semplice eseguibile?
Verifica in start--esegui "services.msc"
Riferendomi al programma in esempio trovo solo InCd Helper.
allora in tal caso
rem avvio Incd Helper
net start Incd Helper
O no?

Non si possono avviare gli eseguibili con un bat?
--
ScaccoMatto
Michele N.
2007-02-27 23:10:40 UTC
Permalink
Post by ScaccoMatto
Non si possono avviare gli eseguibili con un bat?
Certamente, es. :
start c:\nomeprogramma.exe

Ciao
ScaccoMatto
2007-02-28 23:21:29 UTC
Permalink
[--]
Post by Michele N.
start c:\nomeprogramma.exe
Fatto.
ma il comando funzionante era net start "nomeservizio" ;-)
Grazie
--
ScaccoMatto
Loading...