批处理执行可执行文件时会等这个文件执行完才运行下一个命令.这是应为DOS是单任务操作系统.
不过你可以这样.如你所举的例子.(不过你的例子中的命令是错误的,DOS下是不会出现 Program Files的,应该是Progra~1)
1.先给你的可执行程序创建一个快捷方式,如你的QQ.exe创建完就是“快捷方式 到 QQ.EXE” ,然后给他重新命一个好记的名字,如“123”,记着EXE也不要。
2.然后再这样写
@echo off
e:\progra~1\tencent\qq\123.lnk
exit
这样就可以了。你试试。
应该用“start”启动一个exe文件吧。
dos中不支持空格路径命令的,像“Program Files”中有空格,就找不到那个文件。直接建个快捷方式到e盘,用“start E:\qq”就可以了。
在批处理文件这样写,start
"cs"
"e:\Program
Files\Tencent\QQ\Bin\QQ.exe"
/m
或者直接在QQ.exe所在目录下运行start
"cs"
QQ.exe
/m
@Echo off
start "QQ" "E:\Program Files\Tencent\QQ\QQ.exe"
exit