golang,解决exec.Command().Run()命令运行时,由于参数都是string类型无法运行成功的问题
解决办法: 把所用的命令写成一个string,然后用cmd /c 命令即可解决 eg:
context := "nc" + " 127.0.0.1 " + clinetPort + " >> " + path
cmd := exec.Command("cmd.exe", `/c`+context)
out, err := cmd.Output()
或者
dbDir = `C:/Users/zzz/Desktop/临时目录`
context := fmt.Sprintf("/c cd %s&%s&sqlite3.exe QQ.db < dump.sql", dbDir, dbDir[0:2])
cmd := exec.Command(`cmd.exe`, dmt)
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2021/03/28 01:32