LA COMMANDE MOVE

Commande externe. Fonctionne sur la ligne de commande ou dans un batch.

Transfere, deplace un ou plusieurs fichiers a l'endroit specifie. La commande MOVE permet egalement de renommer les repertoires.

Syntaxe

MOVE [/Y|/-Y] [lecteur:][chemin]nom de fichier[,[lecteur:][chemin]nom de fichier[...]] destination

Parametres

[lecteur:][chemin]fichier

Specifie l'emplacement et le nom du ou des fichiers a transferer ou le nom d'un repertoire a renommer.

destination

Specifie le nouvel emplacement du fichier ou le nouveau nom du repertoire. La destination peut etre indiquee par une lettre de lecteur suivie de deux points, un nom de repertoire ou les deux a la fois. Si vous ne transferez qu'un seul fichier, vous pouvez egalement le renommer en specifiant un nom. Si vous lui donnez le nom et l'emplacement d'un fichier existant, ce dernier est ecrase.

Commutateurs

/Y

Indique que la commande MOVE doit remplacer le(s) fichier(s) existant(s) sans vous demander confirmation. Par defaut, si vous specifiez un fichier existant comme fichier de destination, la commande MOVE vous demande si vous souhaitez remplacer le fichier existant. (Les versions de DOS anterieures a DOS 6.22 remplacent purement et simplement le fichier existant.) Si la commande MOVE fait partie d'un batch, MOVE remplace le fichier sans vous demander confirmation. Si ce commutateur est specifie, il prevaut sur tous les parametres par defaut, ainsi que sur le parametre courant de la variable d'environnement [COPYCMD].

/-Y

Indique que la commande MOVE doit vous demander confirmation avant de remplacer un fichier existant. Si vous specifiez ce commutateur, il prevaut sur tous les parametres par defaut, ainsi que sur le parametre courant de la variable d'environnement [COPYCMD].

Transferer et renommer un fichier

Si vous ne transferez qu'un seul fichier vers un nouveau repertoire, vous pouvez en profiter pour le renommer en specifiant un nouveau nom en meme temps que la destination. Si vous en transferez plusieurs simultanement, vous ne pouvez pas specifier la destination a l'aide d'un nom de fichier. Si vous specifiez un emplacement et un nom de fichier existant, MOVE ecrasera ce dernier sans vous en avertir.

Si vous specifiez un nom de fichier alors que vous transferez plusieurs fichiers, le message suivant s'affiche:

Impossible de deplacer plusieurs fichiers vers un seul fichier

Renommer un repertoire a l'aide de la commande MOVE

Vous pouvez renommer un repertoire a l'aide de la commande MOVE. Pour ce faire, specifiez l'ancien nom du repertoire a transferer, puis le nouveau.

Vous pouvez donner un autre nom au repertoire mais vous ne pouvez deplacer ce dernier dans l'arborescence. Par exemple, pour renommer un repertoire ANCIEN du lecteur C: en repertoire NOUVEAU, tapez: move c:\ancien c:\nouveau

La commande suivante est incorrecte car le nouveau repertoire n'a pas le meme emplacement que l'ancien: move c:\ancien c:\dos\nouveau Lorsque vous tapez cette commande, le DOS affiche le message d'erreur suivant :

c:\nouveau => c:\dos\nouveau [Impossible d'ouvrir le fichier source]

Parametrage de la variable d'environnement [COPYCMD]

Vous pouvez parametrer la variable d'environnement [COPYCMD] pour specifier si les commandes [COPY], MOVE et [XCOPY] doivent, dans tous les cas, vous demander confirmation avant de remplacer un fichier, que ces commandes soient executees a partir de l'invite du DOS ou d'un batch.

Pour forcer les commandes [COPY], MOVE et [XCOPY] a vous demander, dans tous les cas, confirmation avant de remplacer des fichiers, indiquez le commutateur /-Y pour la variable d'environnement [COPYCMD]. Pour forcer ces commandes a remplacer les fichiers dans tous les cas sans vous demander confirmation, indiquez le commutateur /Y pour la variable d'environnement [COPYCMD]. Le fait de specifier le commutateur /Y ou /-Y avec l'une de ces commandes prevaut sur tous les parametres par defaut, ainsi que sur le parametre courant de la variable d'environnement [COPYCMD].

Parametres [ERRORLEVEL] ou codes de sortie

Si le transfert des fichiers a ete correctement effectue a l'aide de la commande MOVE, celle-ci retourne une valeur (aussi appelee code de sortie) [ERRORLEVEL] egale a 0. S'il y a une erreur de deplacement d'un ou de plusieurs fichiers specifies, la commande MOVE retourne une valeur [ERRORLEVEL] egale a 1.

Exemples

Si C:\LETTRES est un repertoire vers lequel vous voulez transferer les fichiers ANNIE.TXT et BRUNO.TXT du repertoire en cours, tapez: move annie.txt,bruno.txt c:\lettres

Pour transferer le fichier CLAUDE.TXT du repertoire en cours vers le repertoire LETTRES du lecteur C et le renommer en fichier YVONNE.TXT, tapez: move claude.txt c:\lettres\yvonne.txt

Pour renommer le repertoire ACTUEL du lecteur C: en repertoire PASSE, tapez: move c:\actuel c:\passe

Vous pouvez egalement utilisez la commande [REN].

Retour en haut

Retour au sommaire de la rubrique

Retour au debut