iexpress 提取文件,然后从 exe 中运行 vbs 引用文件

Posted

技术标签:

【中文标题】iexpress 提取文件,然后从 exe 中运行 vbs 引用文件【英文标题】:iexpress extract files then run vbs referencing files from within the exe 【发布时间】:2015-03-16 08:11:23 【问题描述】:

我无法让 vbs 与 iexpress 一起工作。 我正在尝试让 exe 文件打开一个 vbs,该 vbs 打开一个在 exe 中保存的 hta。但是当我这样做时,我得到一个位于 %temp% 中的空白 hta。

我的问题是;如何让 vbs 正确定位 iexpress 的解压缩位置,以便我的脚本打开从 exe 中提取的 hta 而不是空白的 %temp% 文件?

我试过这样做:

Set objShell = CreateObject("Wscript.Shell")

strPath = Wscript.ScriptFullName
Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objFile = objFSO.GetFile(strPath)
strFolder = objFSO.GetParentFolderName(objFile)

CreateObject("WScript.Shell").Run "C:\Windows\System32\mshta.exe " & 
CreateObject("WScript.Shell").CurrentDirectory &"\page.hta"

【问题讨论】:

查看***.com/a/29043160/603855 是否有帮助(当前目录和脚本目录之间的差异) 【参考方案1】:

我发现这些文件在我可以访问它们之前就被简单地删除了,因为 exe 文件在 vbs 能够获取其他文件之前会自行删除。不是目录错了。

【讨论】:

以上是关于iexpress 提取文件,然后从 exe 中运行 vbs 引用文件的主要内容,如果未能解决你的问题,请参考以下文章

在通过 Iexpress 创建的 exe 文件中使用命令行参数

打包为 IExpress 可执行文件的批处理文件无法正常运行

IExpress.exe 创建的自解压和运行 msi/msp 的命令行参数

Iexpress - 提取路径

在windows的临时文件夹中隐藏exe的执行[关闭]

IExpress 2 和 bat 文件路径