This question already has an answer here:
I have a batch file named cfw.bat which will accept 1 command-line parameter.
I need to invoke or open this batch file from my go program and not to run as a command within go (because command within Go is not considering window's commands).
This is my go code
foundationUrl := foundations.GetFoundationApiUrl(foundationNumber)
command := exec.Command("call","cfw.bat",foundationUrl)
fmt.Print("Executing Command >>> ")
fmt.Println(command.Args)
bs,err :=command.CombinedOutput()
This is the error i get
Executing Command >>> [call cfw.bat https://api.sys-pcf.com]
Error exec: "call": executable file not found in %PATH%
Couldn't execute windows command.. If i directly execute using cfw.bat from go code, it won't work because the shell used by Go is only Linux / Unix supported
Please help on how to trigger the batch as a seperate window from my Go Program
</div>