[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[已解决]打开、关闭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 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 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" 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 编辑 ]
1

评分人数

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 2楼 的帖子

start 后面有""是代表什么意思呢?从没见过!我刚试了一下。去掉之后打开的不是QQ.而是一个新的CMD窗口
  1. if "%a%"=="1" start "" "c:\qq2011\qq.exe"
复制代码

[ 本帖最后由 qq544935474 于 2011-2-8 11:06 编辑 ]

TOP

start "" "c:\qq2011\qq.exe" 中""表示标题留空
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 4楼 的帖子

虽然不明白为什么要标题留空。。就算背我也要背下来。那地方要加""

TOP

回复 5楼 的帖子

否则,当路径中有空格时,start命令会认为空格前面的部分是标题。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表