web-dev-qa-db-ja.com

コマンドラインからwineを使用してwindows.batスクリプトを実行する方法は?

私はwineを使用してMacターミナルからバッチスクリプトを実行しようとしています(Windowsの実行可能ファイルとパイプ出力に引数を提供するため)。

これまで実行してみました

wine runme.bat 

しかし、明らかに"EXE Format not correct for <... here the path of batch file ...>"というエラーが表示されます(これはローカライズされたエラーメッセージです。わかりやすくするために英語に翻訳しました)。したがって、cmd.exeなどを使用してバッチファイルを呼び出す必要があることは理解していますが、cmd.exeの場所がわかりません。

別のアプローチはありますか? (バッチファイルから呼び出されたexeはGUIなしで実行可能なWindowsであるため、DosBoxを使用できません)。

提案を事前に感謝します:)

8
furins

私はWineを使用していませんが、 docs これが機能することを示唆しています:

wine cmd.exe /C runme.bat
13
Nicole Hamilton

この解決策は私のために働いた。

最初にワインをインストールします:

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

次に、ターミナルから実行します。

wineconsole /path/to/bat_file/bat_file.bat

出典:

https://askubuntu.com/questions/316025/how-to-install-and-configure-wine

https://askubuntu.com/questions/54266/executing-bat-file

1
akashbw