Section courante

A propos

Section administrative du site

EXEC

Exécute
Turbo Pascal 4+ DOS

Syntaxe

Procedure Exec(chemin,param:String);

Paramètres

Nom Description
chemin Ce paramètre permet d'indiquer le chemin du programme à exécuter
param Ce paramètre permet d'indiquer les paramètres du programme à exécuter

Description

Cette procédure permet d'exécuter un programme externe d'extension «.EXE» ou «.COM».

Remarques

Exemples

Voici un exemple montrant l'exécution de l'interpréteur de commande du systèmes d'exploitation :

  1. Program ExecSamples;
  2.  
  3. {$M 4096,0,0}
  4.  
  5. Uses DOS;
  6.  
  7. BEGIN
  8.  WriteLn('Lance l''interpréteur de commande du système d''exploitation...');
  9.  Exec(GetEnv('COMSPEC'),''); 
  10. END.

L'exemple suivant permet de lancer un tâche d'arrière-plan de l'interpréteur de commande (voir COMMAND.COM en Pascal du projet Corail) à partir du gestionnaire multi-tâche proposé avec le DR-DOS :

  1. Program DrDosTaskMgrSamples;
  2.  
  3. Uses DOS;
  4.  
  5. Procedure Command(Const CP:String);Begin
  6.  SwapVectors;
  7.  Exec(GetEnv('OPENDOSCFG')+'\TASKMGR.EXE','/C'+CP);
  8.  SwapVectors
  9. End;
  10.  
  11. BEGIN
  12.  Command('COMMAND.COM');
  13. END.

Référence

Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 162 à 163.

Dernière mise à jour : Dimanche, le 25 janvier 2015