Batch file .exe文件从内部执行

Batch file .exe文件从内部执行,batch-file,exe,iexpress,Batch File,Exe,Iexpress,如果我制作一个文件foo.exe,其中包含bar.bat、baz.bat、和qux.bat,我可以从bar.bat中调用baz.bat?我的意思是,如果bar.bat是执行foo.exe时执行的文件?我使用winrar(而不是iexpress)自解压存档做了类似的事情 机制如下: 首先,它会将所有内容提取到指定的文件夹(或临时文件夹%TEMP%/random\u name中) 然后它将调用初始可执行文件/脚本或“提取后运行的脚本”。在你的情况下,是bar.bat 该可执行脚本可以依次调用任何其他

如果我制作一个文件
foo.exe
,其中包含
bar.bat
baz.bat
、和
qux.bat
,我可以从
bar.bat
中调用
baz.bat
?我的意思是,如果
bar.bat
是执行
foo.exe
时执行的文件?

我使用winrar(而不是iexpress)自解压存档做了类似的事情

机制如下:

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

    @echo off
    cd
    explorer .
    pause
    

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

    确切地说,
    foo.exe
    如何包含这些文件?我使用iexpress将它们压缩到
    foo.exe
    。我希望iexpress首先提取所有包含的文件,然后在目标目录中运行
    bar.bat
    。我对IExpress本身没有经验,但您刚刚试用过吗?我对它的工作原理没有太多经验,但我确实经常使用它,因为它是一个非常方便的工具。