Выполнение.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?
4 ответа
Вы можете запустить командный файл DOS через wineconsole
:
$ cat ~/.wine/drive_c/file.bat
@echo off
echo Working
pause
$ wineconsole 'C:\file.bat'
Вы получаете новые окна, похожие на это
Кроме того, вы можете ввести интерактивную подсказку DOS с
wineconsole cmd
Ты получишь:
Вы должны запустить его через cmd, например: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.
Подсказка на следующий раз: постарайтесь не объявлять, что вы загружаете пиратские материалы, на публичном форуме. Это может вернуться, чтобы укусить тебя в задницу однажды.
#! /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.