![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 11:06 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [HTA]为何window.setInterval用法不成功(VBS脚本延迟) |
| 可打印版本 1,005 / 3 |
| 第1楼 kich | 发表于 2007-11-07 21:34 |
| 中级用户 发帖 168 积分 397 | |
|
[HTA]为何window.setInterval用法不成功(VBS脚本延迟) 目的:
扫描当前目录及子目录下文件,并显示在HTA的SPAN区域,如果文件后缀是bak则删除这个文件,并显示在删除区域,因为要实时显示,所以要用暂停保证SPAN区域显示了,才进行下步代码.但HTA里没有wscript.sleep 1000 这样的代码,所以使用setInterval 但却不成功 PS:不想使用借用VBS或者CMD实现暂停,因为占内存,并且鼠标一直显示忙碌状态,个人觉得不专业. 以下是代码: |
|
| 第2楼 zh159 | 发表于 2007-11-07 23:15 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
setTimeout、setInterval只适用于延时执行指定的命令,并不能在自身循环内延时
|
|
| 第3楼 abcd | 发表于 2007-11-08 09:26 |
| 银牌会员 发帖 739 积分 1,436 | |
|
有个问题,路径的中的空格问题,会被转成有效的统一资源标识符,全部替换吧 又怕某些文件夹名中有“%20”字符,不转的话,又会找不到路径 vbs中,又没js中的decodeURI方法。 [ Last edited by abcd on 2007-11-8 at 10:16 AM ] |
|
| 第4楼 kich | 发表于 2007-11-08 11:33 |
| 中级用户 发帖 168 积分 397 | |
|
首先感谢楼上的,测试了下,感觉不是很好~~!
因为不能实时显示当前正在查杀的文件,呈现扫描状态,一直都在更新,都在动. 希望能有这样的脚本. PS:因为是递归程序,所以用SETINTERVAL有点困难,期待. |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |