.batファイルの実行


21

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.7zRip1.7zファイルをしてアプリを構築します。

Ubuntu 11.04ターミナルでこれを行うにはどうすればよいですか?

回答:


32

DOSバッチファイルは次の方法で実行できますwineconsole

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

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

ここに画像の説明を入力してください

また、次のコマンドを使用して対話型のDOSプロンプトを入力できます。

wineconsole cmd

あなたが取得します:

ここに画像の説明を入力してください


6

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


これは、テキストモード(サーバー、sshなど)で機能する唯一のものです。
ベルカン

4

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

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


Wineはバッチをうまく処理し、ダウン投票します。(他の2つの回答を参照)
rjh

-2
#! /bin/bash

wine RipForGames_7z.exe x RipForGames0.7z
rm RipForGames0.7z
wine RipForGames_7z.exe x RipForGames1.7z
rm RipForGames1.7z

これをセットアップとして保存し、を入力して実行し、bash setupEnter キーを押します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.