无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2428|回复: 10
打印 上一主题 下一主题

加了两行删除文件的语句,前面打开文件的执行就变了。(已解决)

[复制链接]
跳转到指定楼层
1#
发表于 2023-2-27 10:15:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 窄口牛 于 2023-2-27 13:34 编辑
  1. Set wShell = CreateObject("WScript.Shell")
  2. Set oExec = wShell.Exec("mshta.exe ""about:<input type=file id=FILE><script>FILE.click();new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(FILE.value);close();resizeTo(0,0);</script>""")
  3. File_Selected = oExec.StdOut.ReadLine

  4. Dim WshShell
  5. set WshShell = CreateObject("wscript.Shell")
  6. WshShell.Run """C:\Program Files\Internet Explorer\iexplore.exe"" """& File_Selected &""""
  7. 'Dim fso
  8. 'Set fso=CreateObject("Scripting.FileSystemObject")
  9. 'fso.DeleteFile(""& File_Selected &"")
复制代码


浏览器打开选择的文本文件(比如htm),加两句删除这个文件的语句,前面执行结果就变了,变成打开了主页,是这么个情况,有治否?
来自 2#
 楼主| 发表于 2023-2-27 13:15:28 | 只看该作者
本帖最后由 窄口牛 于 2023-2-27 13:17 编辑

加了句延时可以了。可之前的运行结果是没打开,删除了。就没往延时方向考虑。
回复

使用道具 举报

3#
发表于 2023-2-27 10:59:13 | 只看该作者
帮顶!
回复

使用道具 举报

4#
发表于 2023-2-27 11:16:01 | 只看该作者
删除浏览器正在打开的文件?
这逻辑就有问题吧。。。
回复

使用道具 举报

5#
 楼主| 发表于 2023-2-27 12:06:55 来自手机 | 只看该作者
文本文件载入以后就能删除了。
回复

使用道具 举报

6#
发表于 2023-2-27 12:21:53 | 只看该作者
是不是应该有延时再删除?还没显示出来就就删除掉容易出问题...
回复

使用道具 举报

7#
发表于 2023-2-27 14:48:41 | 只看该作者
恭喜恭喜问题解决
回复

使用道具 举报

8#
发表于 2023-2-27 20:07:49 | 只看该作者
感谢楼主分享啊
回复

使用道具 举报

9#
发表于 2023-3-6 16:36:01 | 只看该作者
恭喜楼主解决问题,我这个菜鸟学到了很多啊
回复

使用道具 举报

10#
发表于 2023-3-6 17:06:17 | 只看该作者
恭喜恭喜问题解决
回复

使用道具 举报

11#
发表于 2023-3-6 19:40:50 | 只看该作者
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-2 06:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表