Comment faire pour remplacer une partie d'un nom de fichier avec un autre nom dans le traitement par lot
J'ai essayé de remplacer une partie de certains noms de fichiers dans un répertoire de noms nouveaux. J'ai trouvé beaucoup d'exemples concernant ce remplacement à l'aide de REN
de commande avec une boucle for.
Exemple: si je veux remplacer test001 à test003, je peux les remplacer à l'aide de REN
.
Mais que,si je prends 001 et 003 comme une entrée d'utilisateur par le biais de définir \p
commande et je veux que la sortie de la test003, pour l'entrée test001.
J'ai les fichiers suivants dans mon dossier:
Test001.txt
user001.txt
fjkdjdl001.txt
Je veux les convertir en
Test0003.txt
user003.txt
et ainsi de suite.
Mais 001,003 sont d'utilisateur entré.
Comment pour+ren loi sur les caractères entrés par l'utilisateur.S'il vous plaît aider moi.
ren *%src%
*%dest%` où src
et dest
sont entrées à partir d'un set /p src=...
et set /p dest=...
Pour une raison quelconque,Son erreur de syntaxe.pouvez-vous écrire une boucle FOR?
Veuillez vérifier où je suis allé mal?
code
REN "*%src%.sh" "*%dest%.sh" l'acc' à ce que vous avez suggéré et ma src=991 et mon dest=998.Au départ, mon nom de fichier a été Test991.sh mais maintenant,son test9998.sh.pourquoi est-ce supplément de 9 à venir, et d'où il vient?Iam surpris.Et Comment puis-je supprimer ce personnage qui apparaît dans certains noms de fichiers?S'il vous plaît aider.
OriginalL'auteur raghavendra | 2013-12-09
Vous devez vous connecter pour publier un commentaire.
Utilisez les commandes suivantes dans un fichier de commandes, dire
sample.bat
Vous pouvez exécuter ce fichier de commandes à partir de l'invite de commande à l'aide de la commande suivante:
OriginalL'auteur Infinite Recursion
La plupart du temps vous avez besoin d'un petit script batch pour exécuter certains apparemment simple de renommer. Cependant, vous avez seulement besoin de la commande REN dans ce cas.
Voir Comment le Windows commande RENOMMER interpréter les caractères génériques? pour expliquer pourquoi cela fonctionne.
OriginalL'auteur dbenham