如果我创建一个文件foo.exe
,并且它包含文件bar.bat
、、baz.bat
和,我可以从内部qux.bat
调用吗?我的意思是,如果是在执行时执行的文件?baz.bat
bar.bat
bar.bat
foo.exe
问问题
171 次
1 回答
1
我使用 winrar(而不是 iexpress)自解压存档做了类似的事情。
机制如下:
- 首先,它会将所有内容提取到指定文件夹(或临时文件夹 %TEMP%/random_name 中)
- 然后它将调用初始可执行文件/脚本或“提取后运行的脚本”。在您的情况下,它是 bar.bat。
- 该可执行脚本可以反过来调用任何其他脚本/可执行文件。(在您的示例中为 baz.bat)
可以肯定的是,更改文件 bar.bat 以包含以下脚本:
@echo off
cd
explorer .
pause
这将打印目录名称,它已提取并使用 explorer.exe 打开目录。然后您可以验证您的 baz.bat 是否在同一目录中。如果需要,请提供相对路径。
于 2013-01-07T07:59:16.293 回答