前言做出来魔法空间示例框架脚本后,发现一个问题例如,打开钉钉安装后,必须要安装完钉钉,才能再安装另一个软件如果能同时安装多个软件,使用多个功能,才方便一、多线程运行1、改造打开文件代码我们以这一段代码为例,进行改造Ifmoofa="2"Thenwshshell.run"\\10.0.200.80\nas\IT科\soft\ding.exe"elseEndif2、子VBS脚本方法是:将wshshel
做出来魔法空间示例框架脚本后,发现一个问题
例如,打开钉钉安装后,必须要安装完钉钉,才能再安装另一个软件
如果能同时安装多个软件,使用多个功能,才方便
一、多线程运行1、改造打开文件代码我们以这一段代码为例,进行改造
If moofa="2" Thenwshshell.run "\\10.0.200.80\nas\IT科\soft\ding.exe"elseEnd if
方法是:将wshshell.run打开文件的代码,导出一个子VBS脚本并打开,这样主脚本继续运行,子脚本进行钉钉安装,实现多线程同时运行
上一段代码就会变成
If moofa="2" Then'↓以下代码代替 wshshell.run "\\10.0.200.80\nas\IT科\soft\ding.exe"'同时实现多线程执行多个任务↓Set mofa2 = fso.CreateTextFile("ding.vbs", True) '创建子VBS脚本ding,vbsmofa2.WriteLine("set WshShell = WScript.CreateObject(""WScript.Shell"")")mofa2.WriteLine("on error resume next")mofa2.WriteLine("wshshell.run ""\\10.0.200.80\nas\IT科\soft\ding.exe"",,true")'9-10两行代码用于子脚本执行完成后自动删除子脚本mofa2.WriteLine("Set fso = CreateObject(""Scripting.FileSystemObject"") ")mofa2.WriteLine("f = fso.DeleteFile(WScript.ScriptName)")mofa2.Close'↑本段代码在当前目录生成和执行ding.vbs子脚本'注意:子脚本代码中的引号",此处要使用双倍数量,生成的子脚本会自动除以2wshshell.run "ding.vbs" '执行子VBS脚本elseEnd if
效果如下,可同时执行多个任务
二、EXE打包1、下载Vbs To Exe工具下载链接:https://www.aliyundrive.com/s/bY13Rtad9GC
2、打开工具设置如图首先设置VBS文件所在路径,和exe文件将要保存的路径
隐形应用程序,选中后就不会出现一个多余的dos黑窗口
临时目录,选中后就不会把所有脚本解压到exe所在的文件夹中
点击包含,可添加相关所需文件
可设置图标和版本信息,会让你的EXE文件变帅
最后点击编译,你的魔法空间EXE文件就做好了
右键魔法空间,属性,可以看到我们设置的版本信息