gpt4 book ai didi

windows - 从 Go 程序调用 Windows 批处理文件,以便它在新窗口中打开

转载 作者:IT王子 更新时间:2023-10-29 02:02:04 25 4
gpt4 key购买 nike

<分区>

我有一个名为 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 程序中将批处理作为单独的窗口触发

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com