0

我必须在需要以正确顺序安装的几台机器上安装 3 .exe。为此,我创建了一个 .bat 文件进行安装。

Start /wait %CD%\x.exe /q
Start /wait %CD%\y.exe /q
Start /wait %CD%\z.exe /q

如果我复制文件夹并安装在目标机器上,它就可以工作。但我想创建一个具有 .bat 和 3 个 .exe 的自解压 exe。

我正在尝试使用 IExpress 2,但是当我运行由 IExpress 创建的 .exe 时,我总是遇到错误“windows 找不到 ...文件路径”。为什么 %CD% 不起作用?我需要更改 3 .exe 的路径吗?

4

4 回答 4

2

这个问题可以通过以下两种方式解决:

  • 检查“使用长文件名
  • .cmd使用扩展名而不是 a.bat保存批处理文件(IExpress 有一个使用长文件名的选项,但如果你有.bat文件,它将被忽略)

资料来源:http: //knowciscostuff.wordpress.com/2012/06/15/iexpress-tool-on-windows-to-create-self-extracting-exe/

于 2014-08-28T13:57:35.540 回答
2

在选项上,选择“使用包内的长文件名存储文件”以全名存储文件。

于 2014-07-25T21:33:26.953 回答
0

问题是文件的长名称。 文件名不能超过 8 个字符。

我只是更改了文件名并且它起作用了。

于 2012-02-08T16:17:03.960 回答
0

这个特定问题的真正解决方案是在“包名称和选项”窗口中选中“使用包中的长文件名存储文件”选项。

于 2015-02-02T17:36:21.513 回答