当前位置:文档之家› 批处理运行多个程序的方法

批处理运行多个程序的方法

批处理运行多个程序的方法
每天开机后都要启动foxmail QQ 等多个程序又不想设置成随系统启动,因为回到家后开机有些程序不需要运行我本懒人所以想写批处理来一次执行试验如下:
方法一:最简单也是最容易想到的方法
"D:/Program Files/Tencent/Foxmail/Foxmail.exe"
"C:/Program Files/Skype/Phone/Skype.exe"
"D:/Program Files/Tencent/QQ2008/FinePlus.exe"
另存为start.bat 运行
运行后发现执行完第一句后就停止不动必须将foxmail窗口关闭才会执行下一条命令这才想起DOS是单任务操作系统看来此路不通
方法二:写三个bat文件内容分别为:
1.bat:
"D:/Program Files/Tencent/Foxmail/Foxmail.exe"
exit
2.bat:
"C:/Program Files/Skype/Phone/Skype.exe"
exit
3.bat:
"D:/Program Files/Tencent/QQ2008/FinePlus.exe"
exit
start.bat内容:
start 1.bat
start 2.bat
start 3.bat
运行发现三个程序都起来了但是我需要很郁闷的关闭多出来的三个DOS窗口……
方法三:
既然直接执行exe不行改变策略找到快捷方式
start.bat:
"C:/qq.lnk"
"C:/Foxmail.lnk"
"C:/skype.lnk"
再次保存运行OK!
注意:1 最好将快捷方式放在一个短路径的文件夹内长文件名的文件夹比如Program Files要写成Progra~1 比较麻烦另一方面便于管理
我的批处理最终版:
"D:/ren/tools/雅虎通.lnk"
"D:/ren/tools/Foxmail.lnk"
"D:/ren/tools/Skype.exe.lnk"
"D:/ren/tools/飞鸽传书.exe.lnk"
"D:/ren/tools/qq.exe.lnk"
用批处理(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"。

相关主题