Rechercher : dans
Par :

PHP: lancer programme DOS avec arguments

Dernière réponse le 30 avr 2008 à 12:17:54 keujmat, le 23 avr 2008 à 18:06:44 
 Signaler ce message aux modérateurs

Bonjour,je m'explique:

De mon script PHP je lance un programme sous dos. J'ai essayer les deux fonctions exec() et system() et cela fonctionne très bien.
exec( "Mon_programme");

Le problème est que mon programme sous dos affiche cela dans la fenetre dos:

////////////////////////////////////////////////////////////////////////
Fitch-Margoliash method with contemporary tips, version 3.67////
////
Settings for this run: ////
D Method (F-M, Minimum Evolution)? Fitch-Margoliash ////
U Search for best tree? Yes ////
P Power? 2.00000 ////
- Negative branch lengths allowed? No ////
L Lower-triangular data matrix? No ////
R Upper-triangular data matrix? No ////
S Subreplicates? No ////
J Randomize input order of species? No. Use input order////
M Analyze multiple data sets? No ////
0 Terminal type (IBM PC, ANSI, none)? IBM PC ////
1 Print out the data at start of run No ////
2 Print indications of progress of run Yes ////
3 Print out tree Yes ////
4 Write out trees onto tree file? Yes ////
////
Y to accept these or type the letter for one to change ////
/////////////////////////////////////////////////////////////////////

Il me faut taper "Y" puis "Entrez" manuellement pour finir son execution! Je voudrais qu'il le fasse automatiquement !
Donc j'ai essayer de rajouter des arguments dans la commande exec() ou system comme suit mais sans succès:
system('Mon_programme; Y;' );
system("Mon_Programme; Y;" );
system("Mon_Programme
Y;" );

Si quelqu'un connait la syntaxe approprié ou une autre manière de procéder je vous en remercie de m'en faire part.

P.S: j'ai essayer lancer de PHP un programme .bat qui lance donc mon Mon_Programme mais c'est la meme chose j'ai pas la syntaxe pour lui envoyé les argument "y" et "entrez" pour finir l'execution du programme Mon_programme sous dos.

Merci pour les réponses qui peuvent être apporté !!

Configuration: Windows XP
Firefox 2.0.0.14
PHP 5

Meilleures réponses pour « PHP: lancer programme DOS avec arguments » dans :
Lancer un programme au démarrage du PC VoirLe problème Les solutions 1- Sans toucher au registre 2- En modifiant le registre Désactiver son lancement Le problème Certains programmes tels que Mozilla Firefox, Internet explorer ou encore les programmes de messagerie électronique ne...
Lancer un programme automatiquement au login sous Ubuntu VoirLorsque vous ouvrez votre session, vous voulez que des programmes soient lancés automatiquement. C'est facile à faire. Par exemple, nous allons ouvrir un terminal automatiquement à la connexion: Allez dans le menu Système > Préférences >...
[MS-Dos] Commandes DOS de base VoirCes commandes sont des commandes de base que vous pouvez utiliser dans un prompt DOS, par exemple, sur une disquette de démarrage. Pour obtenir plus d'informations sur ces commandes, tapez (dans un prompt DOS), le nom de votre commande suivi de...

1

 keujmat, le 30 avr 2008 à 12:17:54

Je me suis mis sous linux et maintenant ca fonctionne !! il fallait rajouter un argument de fichier de sortit ! Peut être que c'est la même chose sous windows.
P.S: Le programme faisait partie du package Phylip

Répondre à keujmat
Collection CommentÇaMarche.net