@blajlhimik

Как выполнить команду cmd из go?

Есть команда
D:\1c\8.3.9.2170\bin\1cv8.exe CREATEINFOBASE File="D:\_lang\go\gopath\src\peregruzki_assistant\local\cl1\db" /AddInList"cl1" /UseTemplate"D:\_lang\go\gopath\src\peregruzki_assistant\local\cl1\cf\rel.cf"

как выполнить ее из go?
exec.Command(path, args...) пробовал отдельно каждый параметр, и целиком и exec.Command(command) пробовал тоже, желательно не запуская батник сделать это
  • Вопрос задан
  • 564 просмотра
Решения вопроса 1
cmd := exec.Command(`D:\1c\8.3.9.2170\bin\1cv8.exe`, "CREATEINFOBASE", `File="D:\_lang\go\gopath\src\peregruzki_assistant\local\cl1\db"`, `/AddInList"cl1"`, `/UseTemplate"D:\_lang\go\gopath\src\peregruzki_assistant\local\cl1\cf\rel.cf"`)
stdoutStderr, err := cmd.CombinedOutput()
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%s\n", stdoutStderr)


exec.Command только создает команду, её еще запустить надо. Есть несколько способов запуска, я показал самый простой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы