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

  1. C:\Progra~\Google\Chrome\Application\chrome.exe www.baidu.com

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

golang 代码如下:

  1. package main
  2.  
  3. import (
  4. "bytes"
  5. "fmt"
  6. "log"
  7. "os/exec"
  8. )
  9.  
  10. var err error
  11.  
  12. func main() {
  13. cmd := exec.Command("cmd")
  14. in := bytes.NewBuffer(nil)
  15. cmd.Stdin = in //绑定输入
  16. var out bytes.Buffer
  17. cmd.Stdout = &out //绑定输出
  18. go func() {
  19. in.WriteString("start C:\\Progra~2\\Google\\Chrome\\Application\\chrome.exe www.baidu.com\n") //写入你的命令,可以有多行,"\n"表示回车
  20. }()
  21. err = cmd.Start()
  22. if err != nil {
  23. log.Fatal(err)
  24. }
  25. log.Println(cmd.Args)
  26. err = cmd.Wait()
  27. if err != nil {
  28. log.Printf("Command finished with error: %v", err)
  29. }
  30. fmt.Println(out.String())
  31.  
  32. }

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

  1. 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

  1. packagemain
  1.  
  1. import(
  1. "bytes"
  1. "fmt"
  1. "log"
  1. "os/exec"
  1. )
  1.  
  1. varerrerror
  1.  
  1. funcmain(){
  1. cmd:=exec.Command("cmd")
  1. in:=bytes.NewBuffer(nil)
  1. cmd.Stdin=in//绑定输入
  1. varoutbytes.Buffer
  1. cmd.Stdout=&out//绑定输出
  1. gofunc(){
  1. in.WriteString("startC:\\Progra~2\\Google\\Chrome\\Application\\chrome.exewww.baidu.com\n")//写入你的命令,可以有多行,"\n"表示回车
  1. }()
  1. err=cmd.Start()
  1. iferr!=nil{
  1. log.Fatal(err)
  1. }
  1. log.Println(cmd.Args)
  1. err=cmd.Wait()
  1. iferr!=nil{
  1. log.Printf("Commandfinishedwitherror:%v",err)
  1. }
  1. fmt.Println(out.String())
  1.  
  1. }
  1.  

用CMD打开chrome并导航到百度(golang)的更多相关文章

  1. C#自动化操作IE浏览器系列之一打开新的浏览器并导航到百度进行搜索

    现在OA系统.生产管理系统都是B/S结构,很多的办公室工作都要用浏览器操作.自己会一点C# winform开发,就做个小工具自动化处理一些繁琐的操作. 我的开发环境是:win7旗舰版+VS2010(或 ...

  2. 如何用IE打开Chrome浏览器

    实现方式,用IE调用cmd命令打开chrome(注意:IE的ActiveX相关设置要启用) <script type="text/javascript"> functi ...

  3. Chrome书签添加到百度网盘

    一:Chrome是最干净的浏览器了,但是无奈国内的环境导致书签不方便保存到云端,如果保存到本地那么就要经常自己备份之类的: 二:由以上的需求背景终于找到了可以将chrome打开的网页保存到百度网盘里[ ...

  4. Aria2+yaaw+Chrome插件BaiduExporter实现百度网盘下载

    Aria2+yaaw+Chrome插件BaiduExporter实现百度网盘下载 这篇博客主要为了解决百度网盘下载限速以及linux等操作系统无百度客户端的问题.主要包括两个方面第一个是aria2的安 ...

  5. cmd打开控制面板及其他命令

    如果你在权限较小的域用户的机器上,要做一些管理操作,就不可避免的要使用cmd打开一些以前只能在图形界面里打开的程序.下面是我收集的一些常用操作. 以某个身份启动程序:runas /user:it\n1 ...

  6. Windows 右键添加「cmd 打开」

    1. 2. 3. 参考: 1.Windows右键添加"使用CMD打开" 2.WIN7.WIN8 右键在目录当前打开命令行Cmd窗口(图文)

  7. CMD打开远程并使用空白密码远程登录

    记录一下,在单位管理局域网机器时 写出的小程序: 应用场景:比如异地A的局域网内主机需要远程登录进入系统调试,而A电脑的Radmin之类的远程控制软件无效,就只能使用操作系统自带的远程桌面功能,而,异 ...

  8. selenium打开Chrome浏览器并最大化

    #打开Chrome浏览器并放大 from selenium import webdriver def BrowserOpen(): driver = webdriver.Chrome(); drive ...

  9. 【解决方案】chrome打开新标签页自动打开chrome://newtab并且跳转到谷歌香港

    简述天,昨天开始遇到这个问题,还没有留心,结果今天多次使用chrome的时候,就发现有些不对了..打开chrome的新标签页,结果出现了自动跳转的问题我自动跳转的是下面这个网页:https://www ...

随机推荐

  1. 知识小罐头03(idea+maven+部署war包到tomcat 上)

    自学的的小伙伴第一就要用maven!自学的的小伙伴第一就要用maven!自学的的小伙伴第一就要用maven! 重要的事说三遍!maven本质上,其实就是一种目录的格式,没有什么特别的地方!而且,你可以 ...

  2. [Leetcode]695. Max Area of Island

    Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) conn ...

  3. Chapter 4 Invitations——13

    "Thank you," I said icily. “谢谢你”,我冰冷的说道. His eyes narrowed. 他眯着眼睛. "You're welcome,&q ...

  4. docker删除镜像和删除容器

    删除容器:docker rm ID 删除镜像:docker rmi ID

  5. mysql数据库迁移文档

    数据库迁移文档 一.需求 确保数据库稳定的运行,为开发人员提供方便的测试数据库和生产数据库的环境. 二.数据库整体架构(master/slave) 1.slave数据库安装 rpm -Uvh http ...

  6. 开源项目福利-github开源项目免费使用Azure PipeLine

    微软收购Github后,很多人猜想微软可能会砍掉VSTS,然而事实VSTS并没有砍掉,关于Azure Devops的详细信息可以查看 这篇博客,如果想查看原文也可以从链接里提供的原始地址里查看. 今天 ...

  7. Perl处理和收走子进程(退出状态码和wait)

    本文关于处理子进程退出状态码的内容主体来自于<Pro Perl>的第21章. 子进程退出状态码 每个子进程在退出时,操作系统都会保留它们的退出状态码,并在内核维护的进程表中保留子进程项.对 ...

  8. 研发团队如何写好API接口文档

    导读 背景 痛点在哪? 为什么要写接口文档? API规范 接口工具 总结 背景        随着业务的发展,支撑组的项目也是越来越多.同时,从整个支撑组项目架构体系(含运维和运营体系),我们对系统业 ...

  9. [MySQL] 5.7版本以上group by语句报1055错误问题

    1. 在5.7版本以上mysql中使用group by语句进行分组时, 如果select的字段 , 不是完全对应的group by后面的字段 , 有其他字段 , 那么就会报这个错误 ERROR 105 ...

  10. 37.QT-QTSingleApplication-程序只运行一个实例

    QTSingleApplication由Qt官方提供的,用于实现只启动一个实例,并在启动时可以向向另一个实例通信(依赖于QtNetwork模块) QTSingleApplication下载路径:链接: ...