Board logo

标题: [特效代码] 登入ADSL的批处理怎样加入计数特效? [打印本页]

作者: wolfan    时间: 2011-10-17 01:24     标题: 登入ADSL的批处理怎样加入计数特效?

用BAT来登入ADSL,确实方便,可是开机后加载的东西太多(登入BAT开机自启),一个CMD窗口在桌面上半天才登入,所以想加点等效进去。

想要个计数等效(就是倒计时,反过来,一时想不起怎么说来着了~ 发呆。)

希望效果:
  1. echo 现在以启动X秒。<--开机后开始数数,直到开始登入ADSL(或是启动相关的程序之类)
  2. rasdial 宽带连接 XXXX XXXX
  3. echo 以登入!
  4. echo 自开机到登入用时X秒。<--以建立连接时的数字为X;当然上面的“现在以启动X秒”还是希望继续走动中。
复制代码
大至上想要这么样一个效果出现。
作者: bluewing009    时间: 2011-10-17 08:30

爪机,提供思路,代码论坛有。1开机启动批处理也可以最小化(也可以成功后弹出提示框)2计数也可用set /a num-=1和ping命令结合
作者: wolfan    时间: 2011-10-17 12:25

最小化知道啊可是不想最小化。
计数的找了找,还是有些不明白的,而且我想要的是计数的同时执行相关命令啊,这点不知。
作者: powerbat    时间: 2011-10-17 14:30

  1. @set @n=0//& cscript.exe -e:jscript "%~f0"& pause& exit/b
  2. cmd='rasdial 宽带连接 XXXX XXXX';
  3. ws=new ActiveXObject('WScript.Shell');
  4. t=new Date();
  5. oExec=ws.Exec(cmd);
  6. while(0==oExec.Status){
  7.   WScript.StdOut.Write('.');
  8.   WScript.Sleep(300);
  9. }
  10. WScript.Echo('已登入!用时'+(new Date()-t)/1000+'秒');
复制代码

作者: wolfan    时间: 2011-10-19 18:18

哦~ 好像不行耶,
作者: powerbat    时间: 2011-10-19 20:14

哪里不行?有什么症状?如果是那里不行,应该去找医生。
作者: wolfan    时间: 2011-10-19 20:50

回复 6# powerbat

运行不起来啊。
作者: Batcher    时间: 2011-10-20 22:42

回复 7# wolfan


你怎样运行的?
作者: bluewing009    时间: 2011-10-20 23:47

回复 3# wolfan


    用start启动起来即可,不耽误你倒计时的,参考start和call的区别




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2