2011年02月05日 76条评论

用批处理(bat)同时运行多个程序的方法

因为 Gtalk 加入常用软件行列,所以我每天开机时第一件事就是启动 Gtalk、QQ、旺旺、浏览器(FF/Chrome/Opera),那么每天开机时就要点那么多软件启动,时间长了——烦,于是想用一个方法同时启动这几个程序。

我第一反应就是批处理……很久没玩神马 Dos 命令了,批处理就更久了(只是很多下载来的绿色软件/游戏啥的自动注册双击过),据我的记忆就是把 dos 命令堆积起来就行了。

于是我建立个批处理文件 Gtalk+QQ+WangWang.bat ,内容这样写:(假如我的程序目录都在 D:\Program Files)

@echo off
echo Starting QQ...
D:\Program Files\QQ\qq.exe
echo Starting WangWang...
D:\Program Files\WangWang\WangWang.exe
echo Starting Gtalk...
D:\Program Files\Gtalk\googletalk.exe
exit

双击 Gtalk+QQ+WangWang.bat 的运行结果是只运行了 QQ 就停下来了,囧……突然想到 Dos 是单任务运行方式,你得关掉最新运行的 QQ 才能继续执行下面的命令……超囧~

放狗搜,搜到的结果是说要用 start 命令,于是我改为:

@echo off
 echo Starting QQ...
 start D:\Program Files\QQ\qq.exe
 echo Starting WangWang...
 start D:\Program Files\WangWang\WangWang.exe
 echo Starting Gtalk...
 start D:\Program Files\Gtalk\googletalk.exe
 exit

这样更囧,弹出3个运行窗口,显示的内容是程序所在目录……

再搜,结果都是说用 start 命令,但还是不成功……我郁闷了好一阵,想想是不是路径问题?那我用原始的 dos 命令来实现是否解决?于是又改为:

@echo off
echo Starting QQ...
D:
cd D:\Program Files\QQ
start qq.exe
echo Starting WangWang...
cd D:\Program Files\WangWang
start WangWang.exe
echo Starting Google Talk...
cd D:\Program Files\Gtalk
start googletalk.exe
exit

再双击运行 Gtalk+QQ+WangWang.bat ,哈,成功了……

各位朋友恭喜发财啊!

吐槽:大过年,花钱如流水……兔年努力赚钱!

2011. 2.10 代码进化:由于对 start 命令的不了解(命令行长目录问题),今天 Mice 特意提醒,代码进化为如下

@echo off
echo Starting QQ...
start "" "D:\Program Files\QQ\qq.exe"
echo Starting WangWang...
start "" "D:\Program Files\WangWang\WangWang.exe"
echo Starting Google Talk...
start "" "D:\Program Files\Gtalk\googletalk.exe"

zww
or
oooo

“用批处理(bat)同时运行多个程序的方法”有76条评论

  1. 章鱼 says:

    沙发

  2. 老王 says:

    晚了一秒钟,不然就抢到沙发了

    1. zwwooooo says:

      @老王
      哈哈,不止一秒,好几分钟。

  3. Afio says:

    :evil: 这个非常之有用哈哈收藏- - 也顺便一句兔子年吉祥

  4. Afio says:

    随手测试了太赞了~不过虽然一闪而过却仍看到最后一行的“设备未就绪” :?: (程序都正常启动了 :lol:

    1. zwwooooo says:

      @Afio
      正常启动即可 :mrgreen:

  5. Afio says:

    忽然发现大叔这没有分享书签.... :evil:

    1. zwwooooo says:

      @Afio
      很少人需要,就撤了

  6. [...] This post was mentioned on Twitter by Afio, zwwooooo. zwwooooo said: 『ZWWoOoOo』 用批处理(bat)同时运行多个程序的方法 http://goo.gl/fb/nEu0A [...]

  7. MOPVHS says:

    嘿嘿,这也是文囧文~~~

    1. zwwooooo says:

      @MOPVHS
      不是,起码不是硬挤出来的。

  8. 球犯 says:

    嘿嘿,兔年发财啊~ :mrgreen:

    1. zwwooooo says:

      @球犯
      大家发财!

  9. 万戈 says:

    居然把DOS都搬出来了,大叔是古董级人物 :mrgreen:

    1. zwwooooo says:

      @万戈
      使用就好啦!

  10. YesCola says:

    这个有点意思,方便很多呢。
    QQ再设置个自动登录,firefox设置多个常去的网站为首页,挺爽的。。

    1. zwwooooo says:

      @YesCola
      对啊,我是不喜欢在启动时就自动启动多个软件,所以就如文章所说玩玩。

  11. Veezy says:

    我现在批处理一堆东西- -
    不过不会合并哎,正好看到这个
    偷笑中 :twisted:

    1. zwwooooo says:

      @Veezy
      哈哈,看来写出来还是有点用的

  12. 开始 启动......

    1. zwwooooo says:

      @Mini Dragon
      你的意思是你手动输入么?哈哈哈

    2. @zwwooooo
      不是 快捷方式加入启动菜单

  13. Youwei says:

    我都是自动运行了 反正电脑开机慢 开机去泡杯茶 然后回来就可以了

    1. zwwooooo says:

      @Youwei
      自动的太多,感觉不太爽啊。

  14. 老王 says:

    我还是喜欢速度啊,现在的开机速度48秒。哈哈……

    1. zwwooooo says:

      @老王
      没记过,我的机器也老了

  15. 郑永 says:

    我用的是一款自动开机关机软件,里面包括开启启动程序和任何操作,我觉得很好。

    1. zwwooooo says:

      @郑永
      自动关机倒不需要,因为我一般白天都开着机。

    2. 郑永 says:

      @zwwooooo
      还是你够牛啊~~呵呵,机器越开越健康。

    3. zwwooooo says:

      @郑永
      机器的确需要常开。

  16. 代码,看不懂哦。

  17. Tiger says:

    不如放到 开始菜单的 启动 目录下

    1. zwwooooo says:

      @Tiger
      也可以,但有时不是都需要开启

  18. 还可以这样呀!

    1. zwwooooo says:

      @晨光博客
      老东东新用

    1. zwwooooo says:

      @中文软件资讯站
      你来18楼沙发干嘛呢?

  19. A.shun says:

    批处理小技巧是要掌握的
    不过自启动的话用注册表添加程序也行嘛,反正就那么几个

    1. zwwooooo says:

      @A.shun
      但我又不喜欢自启动……所以……

回复给 Tiger ¬
取消回复

昵称 *

网址

B em del U Link Code Quote