我尝试以下操作,使用CM来使用CMD web2exe捆绑html文件的文件夹。
cmd := exec.Command("web2exe-win.exe", "html-folder --main index.html --export- to windows-x32 --output-dir")
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
if err != nil {
fmt.Println(err)
}
fmt.Println(out)
答案 0 :(得分:2)
当程序退出非零时,意味着它无法成功运行,并且通常它已向STDERR(或STDOUT)写入错误消息。您应该以某种方式捕获或打印输出流,以便检查它们是否有错误消息。例如:
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
另请注意,命令行参数应该是单独的数组元素(而不是现在单个字符串中的空格分隔元素):
cmd := exec.Command("web2exe-win.exe", "html-folder", "--main", "index.html", "--export-to", "windows-x32", "--output-dir")