美文网首页
4:golang,解决exec.Command().Run()命

4:golang,解决exec.Command().Run()命

作者: 陈玉涛 | 来源:发表于2019-08-09 14:49 被阅读0次

    解决办法:
    把所用的命令写成一个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:golang,解决exec.Command().Run()命

          本文链接:https://www.haomeiwen.com/subject/ozhhjctx.html