Section courante

A propos

Section administrative du site

APPLY

Applique
Zenith Data Systems Microsoft MS-DOS 2 Externe

Syntaxe

APPLY [d:]filename "command"
APPLY [d:]pathname "command"
APPLY [-] "command"
APPLY "command" [d:]filename
APPLY "command" [d:]pathname
APPLY "command" [-]

Paramètres

Nom Description
d: Ce paramètre permet d'indiquer le nom de l'unité de disque identifiant l'unité de disque dans lequel se trouve le fichier source (c'est-à-dire le fichier à entrer dans APPLY pour la substitution de paramètres).
filename Ce paramètre permet d'indiquer le nom de fichier du fichier que vous voulez entrer dans APPLY.
pathname Ce paramètre permet d'indiquer le nom du chemin d'accès au répertoire (y compris un nom de fichier) que vous souhaitez saisir dans APPLY ; est l'entrée standard.
command Ce paramètre permet d'indiquer la commande que vous souhaitez exécuter, en utilisant comme paramètres l'entrée de APPLY.

Description

Cette commande permet d'effectuer des commandes à plusieurs reprises avec des paramètres différents à chaque fois.

Remarques

Concepts préliminaires

La commande APPLY vous permet d'exécuter plusieurs fois une commande spécifiée à l'aide de paramètres ou d'entrées provenant de la source spécifiée. La source par défaut est l'entrée standard. Cette commande peut être utilisée avec des canaux pour recevoir l'entrée d'une autre commande ou fonction MS-DOS.

Lorsque vous spécifiez un fichier comme entrée pour APPLY, APPLY lit les lignes du fichier spécifié, remplace les lignes par un paramètre dans la commande que vous spécifiez et exécute la commande une fois pour chaque substitution de paramètre. Essentiellement, APPLY provoque l'exécution de la commande que vous spécifiez une fois pour chaque ligne d'entrée. Si vous ne spécifiez pas de source, l'entrée standard sera utilisée comme paramètre(s) dans la commande spécifiée.

Lors de l'exécution de la commande APPLY, le nom de la commande en cours d'exécution via APPLY et le paramètre actuellement utilisé dans la commande sont affichés.

Entrée de ligne de commande

Les paramètres de ligne de commande requis pour appeler la commande APPLY sont décrits ci-dessous. Appuyez sur la BARRE D'ESPACE ou utilisez un délimiteur MS-DOS équivalent entre les paramètres entrés dans le cadre d'une ligne de commande APPLY.

Vous devez toujours spécifier la commande que vous souhaitez appliquer à la source par défaut ou spécifiée. Cependant, l'ordre dans lequel vous spécifiez le paramètre source et le paramètre de commande n'a pas d'importance, tant qu'ils suivent tous les deux le nom de la commande, APPLY.

Spécification des sources

Si vous ne voulez pas qu'APPLY lise l'entrée standard, vous devez spécifier la source à lire et à partir de quels paramètres seront substitués dans la commande que vous choisissez pour l'exécution. Vous pouvez spécifier l'un des éléments suivants comme source d'entrée pour APPLY :

Dans les deux cas, si le fichier ne se trouve pas sur le disque par défaut, vous devez spécifier le nom d'unité de disque approprié (d:) dans le cadre de la spécification source.

Si vous souhaitez que APPLY lise l'entrée standard, vous pouvez soit ne spécifier aucun paramètre source, soit spécifier un trait d'union (-) comme paramètre source. Autrement dit, vous pouvez saisir une commande sous la forme :

APPLY "Command"

ou

APPLY "Command"

et APPLY lira l'entrée standard comme sa source. L'entrée standard par défaut est le clavier ; l'entrée standard peut être sortie d'une autre commande lorsque des canaux et/ou une redirection d'entrée/sortie sont utilisés. Ainsi, les formats d'entrée ci-dessus peuvent être utilisés lorsque l'entrée à APPLY est canalisée à partir d'une autre commande MS-DOS.

Comme l'entrée d'un fichier, l'entrée standard est lue ligne par ligne et chaque ligne est utilisée une fois comme paramètre dans la commande que vous exécutez via APPLY.

Commande

Vous devez toujours spécifier la commande à exécuter à l'aide de l'entrée APPLY ; il n'y a pas de commande par défaut. La commande que vous spécifiez doit être placée entre guillemets et doit être une commande MS-DOS valide. La commande doit respecter les exigences d'entrée de ligne de commande lui étant applicables, à condition que vous puissiez représenter un paramètre (ou une partie d'un paramètre, comme cela peut être le cas avec les spécifications de fichier) avec le caractère % désignant une variable. Sinon, il n'y a pas de restrictions ou d'exigences pour le paramètre de commande.

La commande que vous spécifiez sera exécutée une fois pour chaque ligne d'entrée à APPLY, où la ligne est remplacée par un paramètre de commande désigné par %. C'est-à-dire que les occurrences de % dans la commande seront remplacées par une ligne à la fois de l'entrée à APPLY. La commande sera exécutée après chaque substitution de paramètre.

Exemples

Supposons que vous ayez le fichier ALLBAK.FIL sur le disque dans l'unité de disque B et que ce fichier se compose de tous les fichiers .BAK sur ce disque. Si vous souhaitez copier tous les fichiers .BAK sur un autre disque pour les entreposer, puis les supprimer de votre disque de travail, vous pouvez effectuer les opérations suivantes :

Messages d'erreurs

Error EXECing COMMAND.COM Terminating

EXPLICATION : Ce message s'affiche si vous avez tenté d'exécuter APPLY sans disposer d'un fichier COMMAND.COM valide sur le disque de l'unité de disque par défaut. Ce fichier doit être disponible sur le disque par défaut pour que APPLY s'exécute.

Unable to locate requested input file!

EXPLICATION : Ce message s'affiche si vous saisissez un nom de fichier ou un chemin d'accès non valide, ou si le système ne parvient pas à localiser la source que vous avez saisie sur le disque spécifié. Entrez à nouveau la commande APPLY, en vous assurant que la source est spécifiée correctement et qu'elle est disponible sur le disque approprié.

Code source

Voici des exemples de code source de APPLY :

Lien Langage de programmation Projet
https://github.com/gladir/corail/blob/master/APPLY.PAS Free Pascal, Turbo Pascal Corail


Dernière mise à jour : Mercredi, le 24 Août 2022