SHELL |
Coquille |
---|---|
QuickBASIC/QBasic |
Syntaxe
SHELL [commande$] |
Paramètres
Nom | Description |
---|---|
commande$ | Ce paramètre permet d'indiquer le commande du système d'exploitation |
Description
Cette commande permet d'appeler un programme DOS ou Externe.
Remarques
- Le paramètre commande$ doit être une expression de chaîne de caractères valide, contenant le nom d'un programme à exécuter et toutes les options du programme.
- Tout fichier .COM, fichier .EXE, programme .BAT ou fonction DOS s'exécutant sous l'instruction SHELL est appelé un processus enfant. Les processus enfants sont exécutés par l'instruction SHELL, chargeant et exécutant automatiquement une copie de COMMAND.COM avec le paramètre /C; ce paramètre permet à tous les paramètres de la chaîne de caractères de commande d'être transmis au processus enfant. Il permet également la redirection de l'entrée et de la sortie standard et l'exécution de commandes intégrées telles que DIR, PATH et SORT.
- Le nom du programme dans commande$ peut avoir n'importe quelle extension que vous souhaitez. Si aucune extension n'est fournie, le COMMAND.COM recherche un fichier .COM, puis un fichier .EXE et enfin, un fichier .BAT. Si COMMAND.COM n'est pas trouvé, SHELL émet le message d'erreur suivant :
- Tout texte séparé du nom du programme par au moins un espace est traité comme des paramètres de programme par COMMAND.COM.
- Le QBASIC ou le QuickBASIC reste en mémoire pendant l'exécution du processus enfant. Une fois le processus enfant terminé, le QBASIC ou QuickBASIC continue.
- L'instruction SHELL sans commande$ vous donne un nouvel interpréteur de commande COMMAND.COM. Vous pouvez maintenant faire tout ce que COMMAND.COM permet. Entrez la commande EXIT de DOS lorsque vous êtes prêt à revenir à QBASIC ou QuickBASIC.
File not found. |
Le QBASIC ou QuickBASIC ne génère pas d'erreur si COMMAND.COM ne trouve pas le fichier spécifié dans commande$.
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - SYSTEM
Langage de programmation - BASICA/GWBASIC - Référence de procédures et fonctions - SHELL
Dernière mise à jour : Mercredi, le 14 septembre 2016