LA COMMANDE APPEND
Commande externe. Fonctionne sur la ligne de commande ou dans un batch. Supprimee depuis windows 95.
Permet aux programmes d'ouvrir les fichiers de donnees qui se trouvent dans les repertoires specifies, comme s'ils figuraient dans le repertoire en cours. N'utilisez pas cette commande sous windows.
Les repertoires specifies sont appeles repertoires ajoutes car il est possible de les ouvrir comme s'ils etaient ajoutes au repertoire en cours.
Syntaxe
APPEND [[lecteur:]chemin[;...]] [/X[:ON|:OFF]][/PATH:ON|/PATH:OFF] [/E]
Pour afficher la liste des repertoires ajoutes, utilisez la syntaxe:
APPEND
Pour supprimer la liste des repertoires ajoutes, utilisez la syntaxe:
APPEND ;
Parametres
[lecteur:]chemin
Specifient le lecteur (si necessaire) et le repertoire a ajouter au repertoire en cours. Vous pouvez specifier plusieurs fois [lecteur:]chemin, en les separant par des points virgules.
;
Utilisee seul, le parametre point virgule (;) supprime la liste de repertoires ajoutes.
Commutateurs
/X[:ON|:OFF]
Precise si, lors de l'execution de programmes, le DOS doit rechercher les repertoires ajoutes. Il les recherche si vous specifiez le commutateur /X:ON mais pas si vous utilisez le commutateur /X:OFF. Le commutateur /X:ON peut etre abrege par /X. Pour utiliser X:ON, specifiez le lors de la premiere execution de APPEND apres lancement du systeme. Ensuite, vous pouvez passer de X:ON a X:OFF, OFF etant la valeur par defaut.
/PATH:ON|/PATH:OFF
Precise si un programme doit rechercher un fichier de donnees dans les repertoires ajoutes lorsque le chemin est deja inclus dans le nom du fichier recherche. Le parametre par defaut est /PATH:ON.
/E
Affecte la liste des repertoires ajoutes a une variable d'environnement nommee APPEND. Vous ne pouvez utiliser ce commutateur que lors de la premiere execution de APPEND apres lancement du systeme. Si vous specifiez /E, vous pouvez afficher la liste des repertoires ajoutes a l'aide de la commande [SET].
Rappel: N'utilisez pas APPEND sous windows.
Pour plus d'informations sur la definition d'un chemin permettant de rechercher les fichiers executables, voyez la commande [PATH].
Execution de APPEND a plusieurs reprises
Une fois le systeme lance, vous pouvez executer la commande APPEND aussi souvent que vous le souhaitez. Tenez cependant compte des elements suivants:
Le commutateur /E n'est utilisable que lors de la premiere execution de APPEND apres lancement du systeme.
Pour pouvoir executer APPEND plusieurs fois, ne specifiez pas l'extension .EXE.
Affectation a une variable d'environnement de la liste de repertoires ajoutes
Vous pouvez utiliser le commutateur /E avec APPEND pour affecter la liste des repertoires ajoutes a une variable d'environnement nommee APPEND. Pour ce faire, executez une premiere fois la commande APPEND avec le commutateur /E, puis une deuxieme fois en specifiant les repertoires a ajouter. Vous ne pouvez specifier le commutateur /E et le [lecteur:] chemin sur la meme ligne de commande.
Specification de plusieurs repertoires a ajouter
Lorsque vous specifiez plusieurs repertoires, separez les par des points virgules (;). Si vous executez la commande APPEND plusieurs fois en indiquant les noms de [lecteur:]chemin, le ou les repertoire(s) specifie(s) remplacent tous ceux utilises lors de la precedente execution.
Repertoires ajoutes et commande DIR
La commande DIR n'affiche pas les fichiers des repertoires ajoutes.
Fichiers de meme nom
Si un fichier d'un repertoire ajoute porte le meme nom qu'un fichier du repertoire en cours, le programme ouvre celui du repertoire en cours, ignorant celui du repertoire ajoute.
Utilisation de APPEND avec des programmes creant des fichiers
L'ouverture d'un fichier de repertoire ajoute s'effectue comme si le fichier se trouvait dans le repertoire en cours. Si ce fichier est ensuite enregistre sous le meme nom, un fichier est cree dans le repertoire en cours et non dans le repertoire ajoute. Il convient d'utiliser APPEND avec des fichiers de donnees que vous ne modifiez pas (ou que vous modifiez sans en creer de nouvelles copies). Les programmes de base de donnees modifient souvent des fichiers de donnees sans en creer de nouvelles copies contrairement a la plupart des editeurs et traitements de texte avec lesquels il vaut mieux ne pas utiliser APPEND afin d'eviter toute confusion.
Commutateur /X:ON et commande PATH
Avec /X:ON, vous pouvez executer un programme figurant dans un repertoire ajoute, en tapant le nom du programme a l'invite du DOS. La commande PATH sert normalement a specifier les repertoires contenant des programmes. Toutefois, lorsque l'un d'eux se trouve dans un repertoire ajoute, il est inutile d'utiliser la commande PATH. En effet, le DOS recherche le programme dans le repertoire en cours, puis dans les repertoires ajoutes et enfin dans le chemin de recherche (le path).
Fonctions DOS utilisant systematiquement les repertoires ajoutes
Meme si vous n'avez pas specifie le commutateur /X:ON, les repertoires ajoutes sont utilises lorsque les programmes executent les fonctions du DOS Interrupt 21h qui suivent:
Ouvrir fichier (service 0Fh)
Ouvrir descripteur de fichier (service 3Dh)
Obtenir descripteur de fichier (service 23h)
Si vous specifiez /X:ON, les repertoires ajoutes sont utilises lorsque les programmes executent l'une des fonctions Interrupt 21h de la liste ci dessus ou ci dessous:
Trouver premiere entree (service 11h)
Trouver premier fichier (service 4Eh)
Executer programme (EXEC) (service 4Bh)
Utilisation de APPEND avec les lecteurs reseau
La commande APPEND permet d'ajouter des repertoires qui se trouvent sur des lecteurs reseau.
Exemples
Pour permettre aux programmes d'ouvrir des fichiers de donnees figurant respectivement dans un repertoire LETTRES sur le disque C: et dans un repertoire RAPPORTS sur le disque A:, comme s'ils se trouvaient dans le repertoire en cours, tapez: append c:\lettres;a:\rapports
Pour ajouter les memes repertoires et conserver une copie de la liste des repertoires ajoutes de l'environnement DOS, tapez dans le meme ordre:
append /e
append c:\lettres;a:\rapports
Ce sont les premieres commandes APPEND a utiliser apres lancement du systeme.