使用批处理启动程序

每次开机都要打开QQ、RenRen、Fetion等几个程序,有时候每个程序还不止打开一个(不要告诉我设为开机启动,那样的话很拖延机器启动程序的时间的,相比启动之后再打开快多了),一个一个的点太麻烦了,就想用批处理来解决。

要用到的命令就是“start ”,也比较简单,例如打开qq我就可以在一个以“.bat”结尾的文件中写:start D:/Tencent/QQ/Bin/QQ.exe ,如果还要打开其他的只要接着写就行了。例如:

start D:/Tencent/QQ/Bin/QQ.exe
start D:/Tencent/QQ/Bin/QQ.exe
start D:/Tencent/QQ/Bin/QQ.exe
start D:/RenRen/xntalk.exe
start D:/China Mobile/Fetion/Fetion.exe

就是想打开三个qq,一个renren桌面,一个飞信。

但是打开fetion的话一般会有问题,第一就是它的默认目录“D:/China Mobile/Fetion/Fetion.exe ”中有空格,有人说可以在后面的路径前后加上双引号(也就是“start "D:/China Mobile/Fetion/Fetion.exe" ”),但是我试了试不行,好像call命令这样可以。那么怎么办呢?可以这样来做:start "fetion" "D:/China Mobile/Fetion/Fetion.exe"

当然其中第一个参数 “fetion” 也可以写成“” ,不起别名(这里指别名为空,但是也是有的)也没有关系。

而且这样做还可以解决另外一个问题,那就是批处理执行完之后自动退出。

start D:/Tencent/QQ/Bin/QQ.exe
exit

上面的批处理执行完之后命令行窗口不会关闭,但是下面的就会:

start "qq" D:/Tencent/QQ/Bin/QQ.exe
exit

所以知道这些以后我的就可以这样写了:

start "qq" D:/Tencent/QQ/Bin/QQ.exe
start "qq" D:/Tencent/QQ/Bin/QQ.exe
start "qq" D:/Tencent/QQ/Bin/QQ.exe
start "renren" D:/RenRen/xntalk.exe
start "fetion" "D:/China Mobile/Fetion/Fetion.exe"
exit

你可能感兴趣的:(批处理)