В GoLang для запуска внешних исполняемых файлов, таких как .exe в Windows, можно использовать пакет os/exec.
Пример кода для запуска стороннего .exe файла выглядит следующим образом:
package main import ( "fmt" "os/exec" ) func main() { // Путь к исполняемому файлу .exe cmd := exec.Command("path/to/executable.exe") // Запускаем команду и ожидаем ее выполнение err := cmd.Run() if err != nil { fmt.Println("Ошибка при запуске команды:", err) return } fmt.Println("Команда успешно выполнена") }
В этом примере мы используем функцию Command
из пакета os/exec
, чтобы создать новую команду. Передаем путь к желаемому исполняемому файлу в качестве аргумента для Command
. Затем мы используем метод Run
для запуска команды и ожидания ее выполнения.
Если команда успешно выполнена, метод Run
вернет nil
, и мы можем воспользоваться этим фактом для вывода сообщения об успешном выполнении.
Однако, стоит учитывать, что этот подход будет работать только в операционных системах, поддерживаемых GoLang, таких как Windows, Linux или macOS. Если вы хотите запустить .exe файл в другой операционной системе, вам потребуется использовать другие пакеты или подходы, специфичные для этой операционной системы.