Exécution du fichier .bat

21

J'ai un setup.batfichier qui installe certaines applications et je veux l'exécuter.

C'est le contenu du fichier .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

Je pense que le fichier Rip_7z.exe extrait les fichiers Rip0.7z et Rip1.7z et construit l'application.

Comment puis-je le faire dans le terminal Ubuntu 11.04?

Eray
la source

Réponses:

32

Vous pouvez exécuter le fichier batch DOS via wineconsole:

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

Vous obtenez une nouvelle fenêtre similaire à celle-ci

entrez la description de l'image ici

Vous pouvez également saisir une invite DOS interactive avec

wineconsole cmd

Tu auras:

entrez la description de l'image ici

enzotib
la source
6

Vous devez l'exécuter via cmd, par exemple: wine cmd /c setup.bat

AmanicA
la source
C'est la seule chose qui fonctionne en mode texte (serveurs, ssh, etc.).
Velkan
4

Premièrement, Wine ne touchera pas aux fichiers batch.

Pourquoi devez-vous le faire dans un terminal? Ouvrez simplement le répertoire avec naultilus, faites un clic droit sur les .7zfichiers et extrayez. Mais si vous voulez le faire à la dure, la conversion approximative de ce script est:

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

Un protip pour la prochaine fois: essayez de ne pas annoncer que vous téléchargez du matériel piraté, dans un forum public. Il pourrait revenir un jour vous mordre le cul.

Oli
la source
Le vin gère le lot très bien, avec un vote négatif. (Reportez-vous aux deux autres réponses)
rjh
-2
#! /bin/bash

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

Enregistrez-le en tant que configuration et exécutez-le en tapant bash setup, puis en appuyant sur Entrée.

RobinJ
la source