Wykonywanie pliku .bat


21

Mam setup.batplik, który instaluje niektóre aplikacje i chcę go uruchomić.

To jest zawartość pliku .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

Myślę, że Rip_7z.exe plik wyodrębnia Rip0.7z i Rip1.7z pliki i tworzy aplikację.

Jak mogę to zrobić w terminalu Ubuntu 11.04?

Odpowiedzi:


32

Możesz uruchomić plik wsadowy DOS poprzez wineconsole:

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

Otrzymasz nowe okna podobne do tego

wprowadź opis zdjęcia tutaj

Możesz także wprowadzić interaktywny monit DOS za pomocą

wineconsole cmd

Dostaniesz:

wprowadź opis zdjęcia tutaj


6

Musisz uruchomić go przez cmd np .: wine cmd /c setup.bat


Jest to jedyna rzecz, która działa w trybie tekstowym (serwery, ssh itp.).
Velkan

4

Po pierwsze, Wine nie dotyka plików wsadowych.

Dlaczego musisz to robić w terminalu? Wystarczy otworzyć katalog za pomocą naultilus, kliknąć .7zpliki prawym przyciskiem myszy i rozpakować. Ale jeśli chcesz to zrobić w trudny sposób, odpowiednia konwersja tego skryptu to:

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

Protip na następny raz: Staraj się nie ogłaszać, że pobierasz pirackie materiały na forum publicznym. Pewnego dnia może wrócić i ugryźć cię w tyłek.


Uchwyty do wina są w porządku, przegłosowane. (Zobacz pozostałe dwie odpowiedzi)
rjh

-2
#! /bin/bash

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

Zapisz to jako konfigurację i uruchom, wpisując bash setup, a następnie naciskając Enter.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.