Menjalankan file .bat

21

Saya memiliki setup.batfile yang menginstal beberapa aplikasi dan saya ingin menjalankannya.

Ini adalah isi file .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

Saya pikir file Rip_7z.exe mengekstrak file Rip0.7z dan Rip1.7z dan membangun aplikasi.

Bagaimana saya bisa melakukan ini di Terminal Ubuntu 11.04?

Keliru
sumber

Jawaban:

32

Anda dapat menjalankan file batch DOS melalui wineconsole:

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

Anda mendapatkan jendela baru yang mirip dengan ini

masukkan deskripsi gambar di sini

Anda juga dapat memasukkan prompt DOS interaktif dengan

wineconsole cmd

Kamu akan mendapatkan:

masukkan deskripsi gambar di sini

enzotib
sumber
6

Anda harus menjalankannya melalui cmd mis .: wine cmd /c setup.bat

AmanicA
sumber
Ini adalah satu-satunya hal yang berfungsi dalam mode teks (server, ssh, dll.).
Velkan
4

Pertama, Wine tidak akan menyentuh file batch.

Mengapa Anda harus melakukannya di terminal? Cukup buka direktori dengan naultilus, klik kanan .7zfile dan ekstrak. Tetapi jika Anda ingin melakukannya dengan cara yang sulit, konversi skrip yang sesuai adalah:

#!/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 untuk waktu berikutnya: Cobalah untuk tidak mengumumkan Anda mengunduh materi bajakan, di forum publik. Mungkin kembali menggigitmu keledai suatu hari.

Oli
sumber
Anggur menangani batch baik-baik saja, diturunkan. (Rujuk ke dua jawaban lainnya)
rhh
-2
#! /bin/bash

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

Simpan ini sebagai setup dan jalankan dengan mengetik bash setup, lalu tekan enter.

RobinJ
sumber