我如何转换这个 bat 文件来安装游戏?

我如何转换这个 bat 文件来安装游戏?

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 -------------------------------------------

那么我要怎么做才能安装这个游戏?如果可以的话有什么建议吗?

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

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

通过将其重命名,.sh我设法在其上添加了 5 或 6 个句子,但它仍然会在半秒后关闭,就像平常一样没有任何改变。

答案1

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

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

运行 Wine Windows 控制台:

wineconsole cmd

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

cd path\to\batchfile
batchfile.bat

相关内容