标题: [已解决]打开、关闭QQ的批处理为何好慢? [打印本页]
作者: qq544935474 时间: 2011-2-8 05:59 标题: [已解决]打开、关闭QQ的批处理为何好慢?
试试就知道了。。从打开QQ到关闭QQ要隔30多秒才能输入2- @echo off
- :w
- cls
- color 4f
- echo **
- echo 1.打开QQ
- ECHO 2.关闭QQ
- ECHO 3.退出本程序
- SET /P a=请选择:
- if %a%==1 (goto qq) else if %a%==2 (goto pp) else if %a%==3 (goto exit) else goto w
- :qq
- c:\qq2011\qq.exe
- goto w
- :pp
- taskkill /f /im qq.exe
- goto w
- :exit
- exit
复制代码
[ 本帖最后由 qq544935474 于 2011-2-15 03:14 编辑 ]
作者: hanyeguxing 时间: 2011-2-8 06:59
- @echo off
- :w
- cls
- color 4f
- echo **
- echo 1.打开QQ
- ECHO 2.关闭QQ
- ECHO 3.退出本程序
- SET/P a=请选择:
- if "%a%"=="1" call:qq
- if "%a%"=="2" call:pp
- if "%a%"=="3" exit
- goto w
- :qq
- start "" "c:\qq2011\qq.exe"
- goto:eof
- :pp
- taskkill /f /im qq.exe
复制代码
或- @echo off
- :w
- cls
- color 4f
- echo **
- echo 1.打开QQ
- ECHO 2.关闭QQ
- ECHO 3.退出本程序
- SET/P a=请选择:
- if "%a%"=="1" start "" "c:\qq2011\qq.exe"
- if "%a%"=="2" taskkill /f /im qq.exe
- if "%a%"=="3" exit
- goto w
复制代码
[ 本帖最后由 hanyeguxing 于 2011-2-8 07:00 编辑 ]
作者: qq544935474 时间: 2011-2-8 11:04 标题: 回复 2楼 的帖子
start 后面有""是代表什么意思呢?从没见过!我刚试了一下。去掉之后打开的不是QQ.而是一个新的CMD窗口
- if "%a%"=="1" start "" "c:\qq2011\qq.exe"
复制代码
[ 本帖最后由 qq544935474 于 2011-2-8 11:06 编辑 ]
作者: hanyeguxing 时间: 2011-2-8 11:27
start "" "c:\qq2011\qq.exe" 中""表示标题留空
作者: qq544935474 时间: 2011-2-8 11:36 标题: 回复 4楼 的帖子
虽然不明白为什么要标题留空。。就算背我也要背下来。那地方要加""
作者: Batcher 时间: 2011-2-8 19:20 标题: 回复 5楼 的帖子
否则,当路径中有空格时,start命令会认为空格前面的部分是标题。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |