web-dev-qa-db-fra.com

Exécution du fichier .bat

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

Ceci 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 faire cela dans le terminal Ubuntu 11.04?

21
Eray

Vous pouvez exécuter le fichier de commandes DOS via wineconsole:

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

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

enter image description here

De plus, vous pouvez entrer une invite DOS interactive avec

wineconsole cmd

Tu auras:

enter image description here

32
enzotib

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

6
AmanicA

Premièrement, Wine ne touchera pas les fichiers de commandes.

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

#!/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 pour la prochaine fois: essayez de ne pas annoncer que vous téléchargez du matériel piraté, sur un forum public. Il pourrait revenir te mordre dans le cul un jour.

4
Oli