首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cmd呼叫打开多个cmd

cmd呼叫打开多个cmd
EN

Stack Overflow用户
提问于 2013-09-24 01:18:46
回答 1查看 761关注 0票数 0

我在一个vb.net项目中有以下几行

代码语言:javascript
复制
Private Sub yesButton_Click() Handles yesButton.Click
    Shell("CMD.exe", AppWinStyle.NormalFocus)
    SendKeys.SendWait("start firefox")
    SendKeys.Send("{ENTER}")
    Close()
End Sub

我希望点击按钮打开火狐使用cmd然后关闭,它可以工作,但它打开20-30个cmd窗口和大约5个防火墙在过程中,为什么?更重要的是,我怎样才能防止这种情况发生?

我在运行视听演播室-2012。这是,与my other question不同的是

-编辑--

此代码的结果与此相同。

代码语言:javascript
复制
Private Sub yesButton_Click() Handles yesButton.Click
        Shell("CMD.exe", AppWinStyle.NormalFocus)
        SendKeys.Send("start firefox {ENTER}")
End Sub
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-24 06:26:35

只需使用这个

代码语言:javascript
复制
Shell("CMD.EXE /C start firefox")

这将打开一个cmd命令窗口并启动firefox。/C参数用于在/C之后执行命令字符串,然后终止。

键入Run -> cmd -> cmd /?可查看cmd参数的完整列表。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18971487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档