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

每天开机后都要启动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"

 

 

 

你可能感兴趣的:(技术,技术,dos,exe,任务,c,qq)