Executando o arquivo .bat

18

Eu tenho um arquivo setup.bat que instala alguns aplicativos e eu quero executá-lo.

Este é o conteúdo do arquivo .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

Acho que o arquivo Rip_7z.exe extrai os arquivos Rip0.7z e Rip1.7z e cria o aplicativo.

Como posso fazer isso no Ubuntu 11.04 Terminal?

    
por Eray 23.07.2011 / 20:32

4 respostas

28

Você pode executar o arquivo em lotes do DOS por meio de wineconsole :

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

Você recebe uma nova janela semelhante a esta

Além disso, você pode inserir um prompt interativo do DOS com

wineconsole cmd

Você receberá:

    
por enzotib 23.07.2011 / 21:18
5

Em primeiro lugar, o Wine não tocará em arquivos em lote.

Por que você tem que fazer isso em um terminal? Basta abrir o diretório com naultilus, clicar com o botão direito do mouse nos arquivos .7z e extrair. Mas se você quiser fazer isso da maneira mais difícil, a conversão aproximada desse script é:

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

Um protótipo para a próxima vez: tente não anunciar que está baixando material pirateado, em um fórum público. Pode voltar a te morder no rabo um dia.

    
por Oli 23.07.2011 / 20:43
4

Você tem que passar por cmd, por exemplo: wine cmd /c setup.bat

    
por 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

Salve isso como configuração e execute-o digitando bash setup e, em seguida, pressionando Enter.

    
por RobinJ 23.07.2011 / 21:37