<分区>
我有一个名为 cfw.bat 的批处理文件,它将接受 1 个命令行参数。
我需要从我的 go 程序调用或打开这个批处理文件,而不是在 go 中作为命令运行(因为 Go 中的命令不考虑窗口的命令)。
这是我的代码
foundationUrl := foundations.GetFoundationApiUrl(foundationNumber)
command := exec.Command("call","cfw.bat",foundationUrl)
fmt.Print("Executing Command >>> ")
fmt.Println(command.Args)
bs,err :=command.CombinedOutput()
这是我得到的错误
Executing Command >>> [call cfw.bat https://api.sys-pcf.com]
Error exec: "call": executable file not found in %PATH%
无法执行 windows 命令.. 如果我直接从 go 代码中使用 cfw.bat 执行,它将无法工作,因为 Go 使用的 shell 仅支持 Linux/Unix
请帮助说明如何从我的 Go 程序中将批处理作为单独的窗口触发