Esecuzione del file .bat

19

Ho un file setup.bat che installa alcune applicazioni e voglio eseguirlo.

Questo è il contenuto del 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

Penso che il file Rip_7z.exe estrae i file Rip0.7z e Rip1.7z e costruisca l'app.

Come posso farlo nel Terminale di Ubuntu 11.04?

    
posta Eray 23.07.2011 - 20:32

4 risposte

30

Puoi eseguire il file batch DOS tramite wineconsole :

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

Ottieni una nuova finestra simile a questa

Inoltre,puoiinserireunpromptDOSinterattivocon

wineconsolecmd

Otterrai:

    
risposta data enzotib 23.07.2011 - 21:18
5

In primo luogo, Wine non toccherà i file batch.

Perché devi farlo in un terminale? Basta aprire la directory con naultilus, fare clic con il pulsante destro del mouse su .7z ed estrarre. Ma se vuoi farlo nel modo più duro, la conversione approssimativa di quello script è:

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

Una protip per la prossima volta: cerca di non annunciare che stai scaricando materiale piratato, in un forum pubblico. Potrebbe tornare a morderti un giorno in culo.

    
risposta data Oli 23.07.2011 - 20:43
5

Devi eseguirlo attraverso cmd eg .: % Co_de%

    
risposta data AmanicA 26.10.2015 - 13:18
-1
#! /bin/bash

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

Salva questo come setup eseguilo digitando bash setup , quindi premendo enter.

    
risposta data RobinJ 23.07.2011 - 21:37

Leggi altre domande sui tag