web-dev-qa-db-ja.com

.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ターミナルでこれを行うにはどうすればよいですか?

21
Eray

wineconsoleを介してDOSバッチファイルを実行できます。

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

これに似た新しいウィンドウが表示されます

enter image description here

また、次のコマンドを使用してインタラクティブなDOSプロンプトを入力できます。

wineconsole cmd

あなたが取得します:

enter image description here

32
enzotib

Cmdで実行する必要があります。例:wine cmd /c setup.bat

6
AmanicA

第一に、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.

次回のヒント:公開フォーラムで、海賊版のダウンロードを発表しないようにしてください。ある日、お尻に噛みついて戻ってくるかもしれません。

4
Oli