Si tratta di sc.exe
Voglio eseguire il mio programma come servizio in Windows. Posso farlo usando il prompt dei comandi
Il mio programma è inserito nella system32
cartella, quindi prima vado in system32
e poi uso questi comandi
c:\windows\system32>sc create demo binpath= "pg.exe" type= own start= auto DisplayName= "autostart"
c:\windows\system32>sc config demo binpath= "cmd.exe /c c:\windows\system32>pg.exe" type= own start= auto DisplayName= "autostart"
dopo aver eseguito questi comandi, quando riavvio il mio PC, il mio programma inizia a funzionare come un servizio che va bene.
Ora, voglio fare uno script autoit che eseguirà questi comandi ma non riesca a capire come lo faccio.
Ci ho provato
#include <RunCMD.au3>
$cmd = "sc create demo1 binpath= c:\pg.exe type= own start= auto"
_RunCMD($cmd)
$cmd = "sc config demo1 binpath= "cmd.exe /c c:\pg.exe" type= own start= auto"
_RunCMD($cmd)
Il primo comando viene eseguito correttamente, ma il secondo comando no.
%PATH%
attiva per impostazione predefinita e non è necessariocd
inserirla per eseguire i comandi