如何转换此 bat 文件以使用它安装游戏?

use*_*336 1 command-line executable batch

bat文件如下:

 @echo off
uharc x data.uha
call restore.bat
startw unpack.exe /nh
startw inject.exe "streams.wav"
startw regsetup.exe
del data.uha > nul
del uharc.exe > nul
del startw.exe > nul
del inject.exe > nul
del restore.bat > nul
echo -------------------------------------------
echo All Done. <<<---- GNdH ---->>> 
echo -------------------------------------------
Run Code Online (Sandbox Code Playgroud)

那么我必须做些什么才能让它能够安装这个游戏呢?如果可能的话,有什么提示吗?

我已经尝试了一些东西,我有其他 bat 文件像 tekkit server bat 一样运行。但我想不出我能做些什么。除了 wine/crossover 之外还有什么程序可以运行它吗?

当我使用 wine cmd 时,它给出“应用程序无法启动”。

通过将它重命名为.sh我设法得到 5 或 6 个句子,但它仍然在半秒后关闭,就像通常没有改变任何东西一样。

pho*_*bos 5

您不能只是将其“转换”为 shell 脚本,它会调用其他批处理脚本和 exe 文件,这些文件是 Windows 应用程序,不能在 linux(或 Windows 以外的任何其他操作系统)下运行。

唯一的方法是在 Wine 下运行它,它模拟Windows 环境。

运行 Wine 窗口控制台:

wineconsole cmd
Run Code Online (Sandbox Code Playgroud)

并在此控制台中,转到批处理文件的路径并执行它:

cd path\to\batchfile
batchfile.bat
Run Code Online (Sandbox Code Playgroud)