Выполнение .bat-файла

19

У меня есть файл 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?

    
задан Eray 23.07.2011 в 20:32
источник

4 ответа

30

Вы можете запустить пакетный файл DOS через wineconsole :

$ cat ~/.wine/drive_c/file.bat
@echo off
echo Working
pause
$ wineconsole 'C:\file.bat'

Вы получаете новые окна, похожие на это

Крометого,выможетеввестиинтерактивноеприглашениеDOSспомощью

wineconsolecmd

Выполучите:

    
ответ дан enzotib 23.07.2011 в 21:18
источник
5

Во-первых, Wine не будет касаться пакетных файлов.

Зачем вам это делать в терминале? Просто откройте каталог с naultilus, щелкните правой кнопкой мыши .7z файлов и извлеките. Но если вы хотите сделать это сложным образом, appriximate конверсия этого скрипта:

#!/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.

Пропаганда в следующий раз: постарайтесь не объявлять, что вы загружаете пиратский материал на общественном форуме. Однажды может вернуться, чтобы укусить тебя в попу.

    
ответ дан Oli 23.07.2011 в 20:43
5

Вам нужно запустить его через cmd, например: wine cmd /c setup.bat

    
ответ дан AmanicA 26.10.2015 в 13:18
-1
#! /bin/bash

wine RipForGames_7z.exe x RipForGames0.7z
rm RipForGames0.7z
wine RipForGames_7z.exe x RipForGames1.7z
rm RipForGames1.7z

Сохраните это как setup запустите его, набрав bash setup , а затем нажмите enter.

    
ответ дан RobinJ 23.07.2011 в 21:37