Board logo

标题: [已解决]打开、关闭QQ的批处理为何好慢? [打印本页]

作者: qq544935474    时间: 2011-2-8 05:59     标题: [已解决]打开、关闭QQ的批处理为何好慢?

试试就知道了。。从打开QQ到关闭QQ要隔30多秒才能输入2
  1. @echo off
  2. :w
  3. cls
  4. color 4f
  5. echo                             **
  6. echo 1.打开QQ
  7. ECHO 2.关闭QQ
  8. ECHO 3.退出本程序
  9. SET /P a=请选择:
  10. if %a%==1 (goto qq) else if %a%==2 (goto pp) else if %a%==3 (goto exit) else goto w
  11. :qq
  12. c:\qq2011\qq.exe
  13. goto w
  14. :pp
  15. taskkill /f /im qq.exe
  16. goto w
  17. :exit
  18. exit
复制代码

[ 本帖最后由 qq544935474 于 2011-2-15 03:14 编辑 ]
作者: hanyeguxing    时间: 2011-2-8 06:59

  1. @echo off
  2. :w
  3. cls
  4. color 4f
  5. echo                             **
  6. echo 1.打开QQ
  7. ECHO 2.关闭QQ
  8. ECHO 3.退出本程序
  9. SET/P a=请选择:
  10. if "%a%"=="1" call:qq
  11. if "%a%"=="2" call:pp
  12. if "%a%"=="3" exit
  13. goto w
  14. :qq
  15. start "" "c:\qq2011\qq.exe"
  16. goto:eof
  17. :pp
  18. taskkill /f /im qq.exe
复制代码
  1. @echo off
  2. :w
  3. cls
  4. color 4f
  5. echo                             **
  6. echo 1.打开QQ
  7. ECHO 2.关闭QQ
  8. ECHO 3.退出本程序
  9. SET/P a=请选择:
  10. if "%a%"=="1" start "" "c:\qq2011\qq.exe"
  11. if "%a%"=="2" taskkill /f /im qq.exe
  12. if "%a%"=="3" exit
  13. goto w
复制代码

[ 本帖最后由 hanyeguxing 于 2011-2-8 07:00 编辑 ]
作者: qq544935474    时间: 2011-2-8 11:04     标题: 回复 2楼 的帖子

start 后面有""是代表什么意思呢?从没见过!我刚试了一下。去掉之后打开的不是QQ.而是一个新的CMD窗口
  1. 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://bathome.net./) Powered by Discuz! 7.2