Objet :Renommer des fichiers ou des sous-répertoires

 

Format :REN [/= /A:[[-][+]rhsadecijopt] /B /E /I"text" /N[enst] /O:[-]acdeginorstuz /P /Q /S /T] [@file] old_name... new_name

ou

RENAME [/= /A:[[-][+]rhsadecijopt] /E /I"text" /N[enst] /O:[-]acdeginorstuz /P /Q /S /T] [@file] old_name... new_name

 

old_nameNom d'origine du fichier ou du sous-répertoire.
new_nameNouveau nom à utiliser ou nouveau chemin sur le même lecteur.
@fileUn fichier texte contenant les noms des fichiers sources à renommer, un par ligne (voir les listes @file pour plus de détails).

 

/A : (Sélection d'attributs) /O:... (Ordre)
/B (Renommer au redémarrage) /P(rompt)
/E (pas de message d'erreur) /Q(uiet)
/I "text" (correspond à la description) /S(ubdirectory)
/MD (Créer un répertoire cible) /T(otal)        

/N (Désactiver)

 

Voir aussi : COPIER et DÉPLACER.

 

Sélection de fichiers :

 

Prend en charge le dialogue de commande, les commutateurs d'attributs, les caractères génériques étendus , les plages, les noms de fichiers multiples, l'expansion retardée des variables et les listes d'inclusion. Utilisez les caractères génériques avec précaution sur les volumes LFN ; voir Recherches de fichiers LFN pour plus de détails.

 

Internet : Peut être utilisé avec les serveurs FTP/HTTP et les serveurs HTTP/HTTPS.

 

Utilisation :

 

REN et RENAME sont des synonymes. Vous pouvez utiliser l'un ou l'autre. Si vous ne spécifiez aucun argument, REN affichera sa boîte de dialogue de commande.

 

REN vous permet de modifier le nom d'un fichier ou d'un sous-répertoire, ou de déplacer un ou plusieurs fichiers vers un nouveau sous-répertoire sur le même lecteur. Les nouveaux fichiers peuvent se trouver sur des systèmes de fichiers ou des lecteurs différents ; les nouveaux répertoires doivent se trouver sur le même lecteur.

 

Dans sa forme la plus simple, vous donnez à REN l'ancien nom d' un fichier ou d'un sous-répertoire existant, puis un nouveau nom.  Le nouveau nom ne doit pas déjà exister ; vous ne pouvez pas donner le même nom à deux fichiers (sauf s'ils se trouvent dans des répertoires différents) . Le premier exemple renomme le fichier MEMO.TXT en MEM.TXT.  Le deuxième exemple modifie le nom du  répertoire \WORD en \WP:

 

rename memo.txt mem.txt

rename /s \word \wp

 

Lorsque vous renommez des fichiers ou des répertoires sur un lecteur LFN, vous devez mettre entre guillemets tous les noms contenant des espaces blancs ou des caractères spéciaux.

 

Vous pouvez également utiliser REN pour renommer un groupe de fichiers que vous spécifiez à l'aide de caractères génériques, en tant que fichiers multiples ou dans une liste d'inclusion. Dans ce cas, le nouveau_nom doit utiliser un ou plusieurs caractères génériques pour indiquer quelle partie de chaque nom de fichier doit être modifiée . Lesdeux exemples suivants modifient les extensions de plusieurs fichiers en .SAV:

 

ren config.nt autoexec.nt tcstart.btm *.sav

ren *.txt *.sav

 

REN peut déplacer des fichiers vers un sous-répertoire différent sur le même lecteur. Lorsqu'il est utilisé à cette fin, REN requiert un ou plusieurs noms de fichiers pour l'ancien nom et un nom de répertoire pour le nouveau nom:

 

ren memo.txt \wp\memos\

ren oct.dat nov.dat \data\save\

 

La barre oblique inverse finale dans les deux derniers exemples est facultative. Si vous l'utilisez, vous obligez REN à reconnaître le dernier paramètre comme le nom d'un répertoire et non d'un fichier. L'avantage de cette approche est que si vous vous trompez accidentellement dans le nom du répertoire, REN signalera une erreur au lieu de renommer vos fichiers d'une manière que vous n'aviez pas prévue.

 

REN peut également déplacer des fichiers dans un nouveau répertoire et changer leur nom en même temps si vous spécifiez à la fois un chemin d'accès et un nom de fichier pour new_name.  Dans cet exemple, les fichiers sont renommés avec une extension .SAV lorsqu'ils sont déplacés vers un nouveau répertoire:

 

ren *.dat \data\save\*.sav

 

Si vous utilisez REN pour renommer un répertoire, lenouveau nom doit normalement être spécifié explicitement et ne peut pas contenir de caractères génériques. Vous pouvez outrepasser cette restriction avec /S.  Lorsque vous renommez un répertoire, la  base de données de recherche de répertoires étendue est automatiquement mise à jour pour refléter le changement.

 

Vous pouvez également renommer un sous-répertoire à un nouvel emplacement dans l'arborescence des répertoires sur le même lecteur physique (parfois appelé "prune and graft"). Vous devez spécifier explicitement le nouveau nom et ne pas vous contenter d'indiquer le chemin d'accès. Par exemple, si le  répertoire D:\TCMD contient un sous-répertoire TEST, vous pouvez renommer TEST pour en faire un sous-répertoire du répertoire racine comme ceci :

 

[d:\tcmd] ren TEST \TEST\

 

REN ne modifie pas les attributs d'un fichier, sauf pour définir l'attribut A. Le  (s) fichier(s )nouveau( x )nom( s) aura(ont) les mêmes attributs que l'ancien nom.

 

Si vous disposez des autorisations appropriées, vous pouvez renommer des fichiers sur des serveurs FTP, HTTP et HTTPS. Par exemple, les caractères génériques tels que [*] et

 

ren ftp://ftp.abc.com/file1.txt file2.txt

 

Lescaractères génériques tels que [*] et [?] seront traités comme des caractères génériques dans les URL FTP, mais seront traités comme des caractères normaux dans les URL HTTP.

 

Vous pouvez également utiliser la commande IFTP pour lancer une session FTP sur un serveur, puis utiliser une syntaxe abrégée pour spécifier les fichiers et les répertoires souhaités. Pour plus d'informations, voir Utilisation des serveurs FTP/HTTP et IFTP.

 

REN prend en charge les expressions régulières de références rétroactives dans le nom de la cible. Si vous utilisez des références rétroactives, vous devez également utiliser une expression régulière dans le nom de la source. La syntaxe est la suivante

 

ren ::nom de fichier ::cible

 

REN définit trois variables internes :

 

%_ren_dirsLe nombre de répertoires renommés
%_ren_filesLe nombre de fichiers renommés
%_ren_errorsLe nombre d'erreurs.

 

Remarque : le processus d'expansion du joker tentera d'autoriser à la fois la correspondance "d'extension" de type CMD(une seule extension, à la fin du mot) et la correspondance avancée de type "chaîne" (autorisant des éléments tels que *.exe ou *.exe). TCC (permettant des choses comme *.*.abc) lorsqu'un astérisque est rencontré dans la destination d'une commande REN.

 

Options :

 

/=Affiche la boîte de dialogue de la commande REN pour vous aider à définir le nom de fichier et les options de la ligne de commande. L'option /= peut être placée n'importe où sur la ligne ; les options supplémentaires définiront les champs appropriés dans la boîte de dialogue de la commande.

 

/A :Renommer uniquement les fichiers pour lesquels les attributs spécifiés ont été définis. Voir Commutateurs d'attributs pour plus d'informations sur les attributs qui peuvent suivre /A :.  N'utilisez pas /A : avec les listes @fichiers.  Voir les listes @fichiers pour plus de détails.

 

Vouspouvez spécifier /A:= pour afficher une boîte de dialogue qui vous aidera à définir des attributs individuels.

 

/BSi REN ne peut pas renommer le fichier (c'est-à-dire que l'accès est refusé), il programmera son renommage au prochain redémarrage.

 

/ESupprime tous les messages d'erreur non fatals, tels que "File Not Found". Les messages d'erreur fatals, tels que "Drive not ready", seront toujours affichés. Cette option est particulièrement utile dans les fichiers batch.

 

/I "text"Sélectionner les fichiers en fonction du texte contenu dans leur description. Letexte peut inclure des caractères génériques et des caractères génériques étendus. Le texte recherché doit être placé entre guillemets doubles et doit suivre  immédiatement  le /I, sans espace intermédiaire. Vous pouvez sélectionner tous les noms de fichiers qui ont une description avec /I"[ ?]*", ou tous les noms de fichiers qui n'ont pas de description avec /I"[]". N'utilisez pas /I avec les listes @file. Voir @file lists pour plus de détails.

 

/MD Crée le répertoire cible s'il n'existe pas. Notez que vous *devez* terminer le nom du répertoire cible par un \ ou spécifier un composant de nom de fichier ; sinon REN ne peut pas dire ce que vous voulez pour le répertoire et ce que vous voulez pour le nom de fichier.

 

/NTout sauf renommer le(s) fichier(s). /N affiche le nombre de fichiers à renommer. Cette option est utile pour tester ce qu'une commande REN fera réellement.

 

Un /N avec un ou plusieurs des arguments suivants a une autre signification :

 

eNe pas afficher les erreurs.
nNe pas mettre à jour les descriptions de fichiers.
sNe pas afficher le résumé
tNe met pas à jour la  base de données de recherche de répertoires étendus CD / CDD (JPSTREE.IDX).

 

/O :...Trier les fichiers avant de les traiter.

 

Vous pouvez utiliser n'importe quelle combinaison des options de tri ci-dessous. Si plusieurs options sont utilisées, la liste sera triée avec la première option de tri comme clé principale, la suivante comme clé secondaire, et ainsi de suite :

 

nTrier par nom de fichier et extension, sauf si e est explicitement inclus.
-Inverse l'ordre de tri pour la clé de tri suivante.
aTrier les noms et les extensions dans l'ordre ASCII standard, plutôt que numériquement lorsque des sous-chaînes numériques sont incluses dans le nom ou l'extension.
cTrier par taux de compression
dTri par date et heure (la plus ancienne en premier) ; voir aussi /T:acw
eTri par extension
gRegroupement des sous-répertoires d'abord, puis des fichiers
iTri par description
oTrier par propriétaire
rInverser l'ordre de tri pour toutes les options
sTrier par taille
tIdentique à d
uNon trié
zIdentique à s

 

L'option /O :... enregistre tous les noms de fichiers correspondants, puis effectue le renommage. Cela permet d'éviter le problème potentiel de renommer les fichiers plus d'une fois.

 

/PInvite l'utilisateur à confirmer chaque opération de renommage . Lesoptions disponibles à l'invite sont expliquées en détail dans la section Invites de page et de fichier.

 

/QN'affiche pas les noms de fichiers ni le nombre de fichiers renommés. Utilisée en combinaison avec l' option /P ci-dessus, cette option demande les noms de fichiers mais n'affiche pas les totaux. Cette option est le plus souvent utilisée dans les fichiers batch. Voir aussi /T.

 

/SNormalement, vous ne pouvez renommer un sous-répertoire que si vous n'utilisez pas de caractères génériques dans le nouveau nom. Cela permet d'éviter que des sous-répertoires soient renommés par inadvertance lorsqu'un groupe de fichiers est renommé à l'aide de caractères génériques. /S vous permet de renommer un sous-répertoire même si vous utilisez des caractères gén ériques.La commande/S n' oblige pas REN à traiter les fichiers du répertoire courant et de tous les sous-répertoires, comme c'est le cas pour d'autres commandes de traitement de fichiers. Pour renommer des fichiers dans une arborescence de répertoires, utilisez GLOBAL REN.

 

/TN'affiche pas les noms de fichiers au fur et à mesure qu'ils sont renommés, mais indique le nombre de fichiers renommés. Voir également /Q.