Como executar um script .bat do windows com wine a partir da linha de comando?

6

Estou tentando executar um script em lote do meu terminal mac usando wine (para fornecer argumentos a um executável do Windows e saída de piping).

até agora eu tentei executar

wine runme.bat 

mas, obviamente, recebo um erro que diz aproximadamente "EXE Format not correct for <... here the path of batch file ...>" (é uma mensagem de erro localizada, traduzi para o inglês para fins de clareza). Então eu entendo que eu tenho que chamar o arquivo em lotes usando algo como cmd.exe, mas não tenho idéia de onde encontrar o cmd.exe.

Existe alguma abordagem alternativa? (o exe chamado a partir do arquivo de lote é um executável do Windows sem uma GUI, não posso usar o DosBox).

Agradecemos antecipadamente por qualquer sugestão :)

    
por furins 29.01.2013 / 00:35

2 respostas

9

Eu não uso o Wine, mas os documentos sugerem que isso deve funcionar:

wine cmd.exe /C runme.bat
    
por 29.01.2013 / 00:40
1

Esta solução funcionou para mim.

Primeiro instale o vinho:

sudo add-apt-repository ppa:ubuntu-wine/ppa -y && sudo apt-get update && sudo apt-get install wine

Em seguida, execute a partir do terminal:

wineconsole /path/to/bat_file/bat_file.bat

Fontes:

link

link

    
por 04.03.2016 / 08:03