#1 Le 22/09/2008, à 17:34
- dedesite
[resolu][console]changement du contexte d'execution?
Bonjour à tous,
J'ai développé un jeu sous Windows et j'arrive très bien à le faire marcher avec wine, en revanche j'aimerai pouvoir le lancer en une seule commande via la console ou encore pouvoir le lancer à partir d'un autre logiciel.
Alors pour ce faire je met le path entier quand j'appel mon exe comme ceci :
wine /home/dede/MonJeu/MonJeu.exe
Malheureusement cela ne marche pas car mon exécutable charge des fichiers de configuration et il faut exécuter le programme à l'intérieur même du dossier pour qu'il puisse les lire.
Si je fais ça :
cd /home/dede/MonJeu
puis ensuite ça :
wine MonJeu.exe
Pas de problème.
Je voudrais simplement savoir comment changer le contexte d'execution (donc de repertoire courant) sans utiliser la commande "cd" afin de pouvoir tout faire sur une seule ligne.
Merci par avance pour votre aide,
A bientôt,
Andréas
Dernière modification par dedesite (Le 23/09/2008, à 11:12)
Hors ligne
#2 Le 22/09/2008, à 20:02
- best_friend_fr
Re : [resolu][console]changement du contexte d'execution?
cd /dossier/de/mon/jeu && ./monJeu
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#3 Le 22/09/2008, à 20:04
- Link31
Re : [resolu][console]changement du contexte d'execution?
(cd /home/dede/MonJeu && wine MonJeu.exe)
Ça fait une ligne.
Qu'est-ce que tu as contre la commande cd ?
Hors ligne
#4 Le 22/09/2008, à 20:21
- best_friend_fr
Re : [resolu][console]changement du contexte d'execution?
ouais, bon, j'ai oublie le wine, mais j'etais pas si loin que ca
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#5 Le 23/09/2008, à 11:02
- dedesite
Re : [resolu][console]changement du contexte d'execution?
Merci de vos réponses,
Le problème avec cd et && pour enchaîner une autre commande, c'est que cela ne marche pas si l'on veut lancer mon jeu à partir d'un autre programme.
En fait, la je suis en train de faire un programme en Java qui me permet de lancer mon jeu avec certains paramètres et donc j'utilise cette commande pour executer une fonction système :
Process proc = Runtime.getRuntime().exec("(cd /home/dede/MonJeu && wine MonJeu.exe)");
Et cela ne fonctionne pas...
Faudrait peut-être que j'aille sur un forum spécialisé Java en fait...
[EDIT] En fait, je suis trop bête, il fallait simplement faire un petit script bash qui execute toutes les commandes dont j'ai besoin et l'appeler dans mon code... J'ai pas encore les reflexes linuxiens
A+
Dernière modification par dedesite (Le 23/09/2008, à 11:12)
Hors ligne