Виконання файлу .bat


21

У мене є 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?

Відповіді:


32

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

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

Ви отримуєте нове вікно, подібне до цього

введіть тут опис зображення

Крім того, ви можете ввести інтерактивне запит DOS за допомогою

wineconsole cmd

Ти отримаєш:

введіть тут опис зображення


6

Ви повинні запустити його через cmd, наприклад: wine cmd /c setup.bat


Це єдина річ, яка працює в текстовому режимі (сервери, ssh тощо).
Велкан

4

По-перше, 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.

Наступний раз: намагайтеся не повідомляти про завантаження піратських матеріалів на публічному форумі. Це може повернутися одного разу, щоб вкусити тебе в дупу.


Ручки для вина виходять просто чудовими, неприхильними. (Зверніться до інших двох відповідей)
rjh

-2
#! /bin/bash

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

Збережіть це як налаштування запустіть його, ввівши bash setup, а потім натисніть клавішу Enter.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.