当前位置: 首页>>技术教程>>正文


执行 .bat 文件

, ,

问题描述

我有一个 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.

下次的提示:尽量不要在公共论坛上宣布您正在下载盗版材料。它可能有一天会回来咬你的屁股。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13367.html,未经允许,请勿转载。