如何在Golang中为exec.command添加空格
如何使用exec.command启动带有空格的文件?添加引号似乎无效,“或%20代替空格也不起作用。
package mainimport (
"fmt"
"os/exec"
)
func main() {
StartProcess("C:\\File With Spaces.txt")
}
func StartProcess(Filename string) {
Filename = "\"" + Filename + "\""
cmd := exec.Command("cmd","/C start",Filename)
err := cmd.Start()
if err!=nil{
fmt.Println(err)
}
}
回答:
这有效,但仅在Windows中
cmd := exec.Command("rundll32.exe", "url.dll,FileProtocolHandler", Filename)
以上是 如何在Golang中为exec.command添加空格 的全部内容, 来源链接: utcz.com/qa/414441.html