Windows CMD运行EXE

需求:使用cmd一次启动N个exe程序,不需要等待exe的返回

方案:

  1. 创建 bat 文件
  2. 在bat中使用 start 来启动 exe
  3. 注意 exe 的路径如果有空格,则要使用双引号

例子:

  1. start "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
  2. start "C:\Program Files (x86)\Tencent\QQLite\Bin\QQScLauncher.exe"

问题:

  1. 以上例子会卡住CMD,相当于是一直在等待 exe 返回一个值
  2. 使用 start 的时候,没有 /wait 参数,却卡住了

解决:

  1. 指定 start 的第二个参数: 标题
  2. 即: start "标题" "exe 的路径"

例子:

  1. start "微信" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
  2. start "QQ" "C:\Program Files (x86)\QQLite\Bin\QQScLauncher.exe"