go执行如何执行CMD命令?

LuYuChengProject · 2017-09-05 09:33:16 · 5598 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2017-09-05 09:33:16 的主题,其中的信息可能已经有所发展或是发生改变。

有一句CMD命令: mode con cols=300 lines=500

应该怎么写才能正确的执行呢?

d := exec.Command("mode con cols=300 lines=500")
e:=d.Start()

这样写为什么执行不了?


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5598 次点击  
加入收藏 微博
7 回复  |  直到 2018-08-02 16:59:01
polaris
polaris · #1 · 8年之前

mode 并非一个可行文件吧,go 执行得能够找到这个命令,存在 mode.exe 这样的执行程序吗?

LuYuChengProject
LuYuChengProject · #2 · 8年之前

这个执行的不是cmd命令吗? mode只是一个命令 不是可执行文件。

LuYuChengProject
LuYuChengProject · #3 · 8年之前
polarispolaris #1 回复

mode 并非一个可行文件吧,go 执行得能够找到这个命令,存在 mode.exe 这样的执行程序吗?

单独执行mode是可以的

polaris
polaris · #4 · 8年之前

我的理解,mode 只是 cmd 的一个子命令,它的执行依赖 cmd,好比 Linux 下 date 依赖 shell 类似。可以试试通过子命令的形式。

LuYuChengProject
LuYuChengProject · #5 · 8年之前

对对对就是这样的只是cmd的一个命令,那应该怎么写才能正确执行呢?

polaris
polaris · #6 · 8年之前
gaochaojia
gaochaojia · #7 · 7年之前

d := exec.Command("mode", "con", "cols=300", "lines=500") e:=d.Start()

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传