从内部执行.exe文件

时间:2013-01-06 23:12:35

标签: batch-file exe iexpress

如果我制作文件foo.exe,并且其中包含文件bar.batbaz.batqux.bat,我是否可以在{{baz.bat内拨打bar.bat 1}?我的意思是,如果bar.bat是执行foo.exe时执行的文件?

1 个答案:

答案 0 :(得分:1)

我使用winrar(而不是iexpress)自行提取存档做了类似的事情。

机制如下:

  1. 首先,它会将所有内容提取到指定的文件夹(或临时文件夹%TEMP%/ random_name)
  2. 然后它将调用初始可执行文件/脚本或“脚本在提取后运行”。在你的情况下,它是bar.bat。
  3. 该可执行脚本可以依次调用任何其他脚本/可执行文件。 (在你的例子中是baz.bat)
  4. 要确保,请将文件bar.bat更改为包含以下脚本:

    @echo off
    cd
    explorer .
    pause
    

    这将打印目录名称,其中已提取&使用explorer.exe打开目录。然后,您可以验证您的baz.bat位于同一目录中。如果需要,给出相对路径。