永发信息网

vbs脚本无法重复执行,为什么?

答案:3  悬赏:0  手机版
解决时间 2021-02-20 17:35
  • 提问者网友:爱了却不能说
  • 2021-02-19 21:18
如题,我写了一个vbs脚本,目的是用来打开50个可执行文件,每个文件都在不同的文件夹下,文件夹以数字命名。第一遍可以执行并且成功打开,第二遍执行时,脚本执行就一闪而过,查看进程,也没有那些打开的exe文件。这是为什么。

附上代码:

Set objShell=CreateObject("Wscript.Shell")
For i=1 To 50
objShell.Run """c:\abc\"&i&"\xy.exe"""
Next
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-02-19 21:37
程序是没错的,你执行的都是同一个xy.exe,而有些可执行文件只能开启一个的,而有些是可以开启多个的。
全部回答
  • 1楼网友:洒脱疯子
  • 2021-02-19 22:19
事本输入如下字符 setwshshell=wscript.createobject("wscript.shell") p1="hkey_classes_root\directory\shell\" p2="none" wshshell.regwritep1,p2 p1="hkey_classes_root\drive\shell\" wshshell.regwritep1,p2 x=wshshell.run("regsvr32/i/sshell32.dll",4,true) setwshshell=nothing mybox=msgbox("folderswillnowopenwhendoubleclicked",4096,"finished!") 保存,并将后缀名改为vbs,双击运行,ok 这是其中一个方法,如果不行,我再给你说其他的
  • 2楼网友:青灯有味
  • 2021-02-19 22:07
三种可能 1、微软的保护机制,防止假死 2、你的exe可能有只允许一个实例运行的限制 3、vbs文件都找不到了,被杀毒软件kill了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯