0

我有一个以以下结尾的批处理脚本:

TITLE ALL DONE. You can close this window
ECHO.
ECHO ALL DONE. You can close this window
ECHO.
Pause
EXIT

当我只运行 bat 文件时它工作正常(见下文)

全部完成!您可以关闭此窗口。按任意键继续 。. .

但是,当我从同一个 bat 脚本中创建一个自解压 exe 时,它​​不会在执行后显示此窗口,并且会在没有任何正确消息的情况下退出。

由于脚本本身可以正常工作,我对可能导致这种情况的原因有点迷失?我怎样才能让自解压 exe 显示该窗口并提示用户像上面一样关闭它。

4

1 回答 1

0

这取决于可执行文件的内容,如果您在存档中包含其他文件,请确保您在提取后运行的程序是您的批处理文件。

如果您只包含该文件,我建议您使用BatToExe 转换器

更有效的构建方式,它还支持命令行,包括其他文件、产品信息、管理清单等

于 2016-04-01T04:48:51.377 回答