Это про sc.exe
Я хочу запустить свою программу как службу в Windows. Я могу сделать это с помощью командной строки
Моя программа находится в папке system32
, поэтому сначала я захожу в system32
а затем использую эти команды
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"
после выполнения этих команд, когда я перезагружаю компьютер, моя программа запускается как служба, и это нормально.
Теперь я хочу создать скрипт autoit, который будет выполнять эти команды, но не может понять, как я это делаю.
Я пробовал это
#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)
Первая команда выполняется успешно, а вторая - нет.