Как выполнять команды cmd через AutoIT
Вы можете использовать функцию AutoIT Run для запуска \ запуска внешней программы с помощью функции Run, и ниже приведен пример с предоставленной вами логикой.
#RequireAdmin Run('sc create demo1 binpath= c:\pg.exe type= own start= auto') Run('sc config demo1 binpath= "cmd.exe /c c:\pg.exe" type= own start= auto')
Проблема, с которой вы, вероятно, сталкиваетесь, чтобы заставить вторую команду работать должным образом с функцией Snippet _RunCMD, связана с использованием двойных кавычек, а также в пределах значения устанавливаемой переменной .
Вот пример использования одинарных кавычек вокруг значения переменной, а не двойных, так как фактическое значение переменной содержит двойные кавычки.
$cmd = 'sc config demo1 binpath= "cmd.exe /c c:\pg.exe" type= own start= auto'