Script Batch pour le préfixe des noms de fichiers
Je suis en train de renommer des fichiers dans un lot de script comme ceci:
rename %FOLDER%\* 1-*
mais quand je lance le script, Il remplace les deux premiers caractères des noms d'origine avec le préfixe "1-" au lieu de l'ajout au début des noms de fichier. Comment puis-je contourner cela?
OriginalL'auteur user1110477 | 2011-12-21
Vous devez vous connecter pour publier un commentaire.
Renommer aura suffit de renommer le fichier, vous devez appeler le nom de fichier comme une variable après le préfixe. Ci-dessous est ce qui a fini de travailler.
désolé, j'ai accidentellement touché ' quand j'étais tapant essayer de nouveau.
Je l'ai fait. même problème
Essayez le 3e set. Je pense que j'ai corrigé le problème.
Enfin résolu en changeant de répertoire %dossier% et l'exécution de votre deuxième commande: for %%a in (*) ne renommer "%%a" "1-%%un" merci man!
OriginalL'auteur MaskedPlant
essayer cela comme un point de départ
il fait écho à la syntaxe correcte de la sorte: ren "D:\folder\file one.txt" "D:\folder\1-file one.txt" toutefois si j'exécute sans l'écho il donne "La syntaxe de la commande est incorrecte." erreur..
Vous avez raison, j'ai copié le code à partir d'une commande de DÉPLACEMENT, et la syntaxe ne fonctionne pas pour les RENOMMER. Édité et, espérons-le, fixe.
OriginalL'auteur PA.