• 用CMD打开chrome并导航到百度(golang)


    首选在cmd中输入(注意:根据你的电脑路径修改,可能是Progra~1):

    C:Progra~2GoogleChromeApplicationchrome.exe www.baidu.com

    可以成功打开浏览器并导航到百度。

    golang 代码如下:

    package main
    
    import (
        "bytes"
        "fmt"
        "log"
        "os/exec"
    )
    
    var err error
    
    func main() {
        cmd := exec.Command("cmd")
        in := bytes.NewBuffer(nil)
        cmd.Stdin = in //绑定输入
        var out bytes.Buffer
        cmd.Stdout = &out //绑定输出
        go func() {
            in.WriteString("start C:\Progra~2\Google\Chrome\Application\chrome.exe www.baidu.com
    ") //写入你的命令,可以有多行,"
    "表示回车
        }()
        err = cmd.Start()
        if err != nil {
            log.Fatal(err)
        }
        log.Println(cmd.Args)
        err = cmd.Wait()
        if err != nil {
            log.Printf("Command finished with error: %v", err)
        }
        fmt.Println(out.String())
    
    }

    更简单的办法是在main中写一句:

    exec.Command("cmd", "/c", "C:\Progra~2\Google\Chrome\Application\chrome.exe", "www.baidu.com").Run()

    参考:

    https://blog.csdn.net/a19352226/article/details/53747323

    https://blog.csdn.net/soaringlee_fighting/article/details/70473817

    packagemain
    
    
    import(
    "bytes"
    "fmt"
    "log"
    "os/exec"
    )
    
    
    varerrerror
    
    
    funcmain(){
    cmd:=exec.Command("cmd")
    in:=bytes.NewBuffer(nil)
    cmd.Stdin=in//绑定输入
    varoutbytes.Buffer
    cmd.Stdout=&out//绑定输出
    gofunc(){
    in.WriteString("startC:\Progra~2\Google\Chrome\Application\chrome.exewww.baidu.com
    ")//写入你的命令,可以有多行,"
    "表示回车
    }()
    err=cmd.Start()
    iferr!=nil{
    log.Fatal(err)
    }
    log.Println(cmd.Args)
    err=cmd.Wait()
    iferr!=nil{
    log.Printf("Commandfinishedwitherror:%v",err)
    }
    fmt.Println(out.String())
    
    
    }
    
    
  • 相关阅读:
    报表图片不显示的问题(一)
    数据库时区问题
    变色
    给div加滚动条,当内容超过它的范围的时候
    Apple Style Effect
    easyui发生重叠现象的原因
    mysql 获取字符串长度
    纯css的带下拉菜单的导航条
    jQuery验证控件jquery.validate.js使用说明+中文API
    background-position 用法详细介绍
  • 原文地址:https://www.cnblogs.com/pu369/p/10529555.html
Copyright © 2020-2023  润新知