REPLACE |
Remplace |
|---|---|
| MS-DOS 3.21 Enhanced Amdek | Externe |
Syntaxe
| REPLACE [sd:] [spathname] sfilename [dd:] [dpathname] [/A] [/D] [/P] [/S] [/W] |
Paramètres
| Nom | Description |
|---|---|
| [sd:] [spathname] sfilename | Ce paramètre permet d'indiquer l'emplacement du groupe de fichier à l'origine. |
| [dd:] [dpathname] | Ce paramètre permet d'indiquer le nouvel emplacement du groupe de fichier. |
| /A | Ce paramètre permet d'ajouter les fichiers plutôt que les remplacer et demande une confirmation avant d'effectuer le remplacement. |
| /D | Ce paramètre permet de remplacer un fichier uniquement si la version à la source a une date ultérieure à celle du fichier à la destination. |
| /P | Ce paramètre permet de demander une confirmation avant d'effectuer le remplacement d'un fichier. |
| /S | Ce paramètre permet de remplacer les fichiers récursivement dans le dossier spécifié et dans tous les sous-dossiers le contenant. |
| /W | Ce paramètre permet d'attendre que vous ayez placer une disquette à l'intérieur de l'unité de disque avant de commencer la recherche des fichiers à l'origine. |
Description
Cette commande permet d'effectuer le remplacement de fichier(s) dans un autre emplacement.
Remarques
La commande REPLACE effectue deux types différents d'opérations de copie de fichiers, selon le paramètre /A :
- Sans /A, la commande REPLACE copie un fichier du répertoire source uniquement si un fichier avec le même est déjà dans le répertoire source ;. il remplace les fichiers existants à la destination par de nouvelles versions.
- Avec /A, cependant, la commande REPLACE copiera un fichier de la source vers la destination uniquement si un fichier portant ce nom n'existe pas déjà à la destination ; il copie des fichiers supplémentaires vers la destination affectant les fichiers existants.
Faire attention au comportement suivant de la commande REPLACE :
- La commande REPLACE ne peut pas copier ou mettre à jour les fichiers cachés ou les fichiers système.
Code source
Voici des exemples de code source de REPLACE :
| Lien | Langage de programmation | Projet |
|---|---|---|
| https://github.com/gladir/corail/blob/master/REPLACE.PAS | Turbo Pascal, Free Pascal | Corail |
Exemples
L'exemple suivant permet de remplacer tous les fichiers nommés PHONES.* dans le répertoire \CLIENTS de l'unité de disque C par des fichiers plus récents (c'est-à-dire que le fichier source a une date ultérieure à celle du fichier de destination) avec les mêmes noms contenus dans le répertoire racine d'un :
| REPLACE A:\PHONES.* C:\CLIENTS /D |
L'exemple suivant permet de copier tout fichier du répertoire racine de l'unité de disque A vers le répertoire \WPTOOLS de l'unité de disque C si le fichier porte l'extension .PRN et qu'un fichier portant ce nom n'existe pas déjà dans le répertoire C:\WPTOOLS :
| REPLACE A:\*.PCN C:\WPTOOLS /A |