récursive de renommer les noms de fichiers + les noms de dossier avec un fichier de commandes
Je voudrais créer un fichier batch (winxp cmd) de manière récursive passe par un choix de dossiers et de sous dossiers et renomme-il des fichiers+les dossiers avec les règles suivantes:
de tous les fichiers + les noms de dossier, toutes les majuscules+minuscules "V" et "W" lettres doivent être remplacées par des lettres "Y" et "Z".
par exemple 11V0W doit devenir 11Y0Z.
Je crois que c'est possible avec POUR /R, mais comment?
Je pense qu'il doit y avoir un sous-programme à appeler qui vérifie chaque lettre une par une, en plus de base de récursivité avec POUR /R.
OriginalL'auteur Tom | 2009-04-04
Vous devez vous connecter pour publier un commentaire.
Le lot suivant, le fait pour les noms de fichier au moins. Les annuaires sont un peu plus compliqué (à moins que je ne pouvais pas venir avec un non-infinie solution à ce jour):
Mais en théorie, il ne devrait pas être trop dur de virer de bord dir renommage sur ce.
OriginalL'auteur Joey
Tom, de bidouiller avec un script précédent que j'ai posté, ici, est un traitement de tous les fichiers et sous-répertoires:
recurename.cmd répertoire
___Notes____
C'est un non-destructive script, retirez le echo les bonnes commandes pour renommer n'importe quel fichier/répertoire. (echo déplacer et echo ren)
Définir Remplace=: Définir cette variable à ce qui les paires que vous devez changé.
ensemble Startdir=: je voulais sécurisé, en quelque sorte, l'argument et en prenant uniquement le chemin d'accès. Si un des fichiers est donné comme paramètre, tout le contenu du répertoire et des sous-dossiers seront traités.
si "%~1"=="%StartDir:~0,-1%" exit /b 0: Cette ligne a été placé pour mettre fin à la dispute, le répertoire en cours de traitement. Si vous le souhaitez, supprimer cette ligne.
Si le script est appelé avec, disons, c:\temp\, en supprimant cette ligne serait de changer le nom de c:\teAp\ à la fin.
OriginalL'auteur Jay
avec cette arborescence:
ces renommeur de fichiers commandes:
d'obtenir ce résultat:
OriginalL'auteur Lloyd