问题描述
我有一个 setup.bat
文件,它安装了一些应用程序,我想执行它。
这是 .bat 文件的内容:
@echo off
cls
Rip_7z.exe x Rip0.7z
cls
del Rip0.7z
cls
Rip_7z.exe x Rip1.7z
cls
del Rip1.7z
我认为 Rip_7z.exe 文件提取 Rip0.7z 和 Rip1.7z 文件并构建应用程序。
我如何在 Ubuntu 11.04 终端中执行此操作?
最佳思路
您可以通过 wineconsole
运行 DOS 批处理文件:
$ cat ~/.wine/drive_c/file.bat
@echo off
echo Working
pause
$ wineconsole 'C:\file.bat'
你会得到一个与此类似的新窗口
此外,您可以输入交互式 DOS 提示符
wineconsole cmd
你会得到:
次佳思路
您必须通过 cmd 运行它,例如:\n wine cmd /c setup.bat
第三种思路
首先,Wine 不会接触批处理文件。
为什么必须在终端中执行此操作?只需使用 naultilus 打开目录,右键单击 .7z
文件并解压缩。但是,如果您想以困难的方式进行操作,则该脚本的近似转换是:
#!/bin/bash
7za x RipForGames{0,1}.7z # might want e instead of x
#rm RipForGames{0,1}.7z # commented out in case you want to keep them.
下次的提示:尽量不要在公共论坛上宣布您正在下载盗版材料。它可能有一天会回来咬你的屁股。