J'ai 80 000 fichiers dans un dossier et je dois tous les renommer
filename.jpg
à
._filename.jpg
dans l'environnement Windows, je suppose de dos. La raison en est que j'ai compressé ces fichiers dans un tar.gz à partir d'Unix et copié dans Windows et pour une raison quelconque, les noms de fichiers ont changé.
Pourriez-vous me dire quelle est la commande pour le faire? Merci
windows-7
command-line
anévrisme
la source
la source
ren
ne peut remplacer du texte que par du texte de même longueur. Par exemple, si vous avez des fichiersfile1.txt
etfile2.txt
,ren file*.txt blah*.txt
fait ce que vous attendez (vous avez maintenant des fichiersblah1.txt
etblah2.txt
). Toutefois, si vous tapez alorsren blah*.txt myfile*.txt
la commande des bombes parce qu'il renommeblah1.txt
àmyfile.txt
(pasmyfile1.txt
) et ne peut donc pas renommerblah2.txt
àmyfile.txt
parce que ce fichier existe déjà.Voici un moyen d'utiliser PowerShell:
Accédez à votre dossier et exécutez cette commande
Version courte bonus supplémentaire:
la source
J'ai 2 solutions:
Tous les fichiers sont dans le même dossier
exécutez la commande suivante à partir de l'invite de commandes sur ce dossier:
solution complète quand il y a des fichiers dans les sous-dossiers ET quand vous voulez remplacer les "n" premiers caractères par une chaîne que vous voulez: D
path
: mettre à""
l' intérieur du chemin racine de vos fichiers (par exemple "C: \ documents and settings \ user \ desktop \ new folder"numfirstchars2replace
: mettre un nombre avec les premiers caractères à remplacer (dans votre cas, 2)str2put
: mettre une chaîne à ajouter comme préfixe du nouveau nom de fichier (dans votre cas,._
)la source
S'ils se trouvent tous dans le même dossier, vous pouvez tous les sélectionner avec
Control
+A
, puis appuyer surF2
pour renommer l'un d'eux. Tous les fichiers suivants seront nommés fichier (2), fichier (3), etc.la source
Essayez Powershell (préinstallé dans Windows 7):
(testé dans mon répertoire de téléchargement.)
Edit : le code de Siim K ajoutera un ".jpg" supplémentaire à chaque "._filename.jpg". Supprimez ce dernier ".jpg" dans le code de Siim K et vous disposez d'un code court et élégant pour renommer vos fichiers.
la source
Total Commander a un très bon outil multi-renommage.
la source
J'ai toujours trouvé que Flash Renamer était un bon outil pour renommer des fichiers par lots.
Il a des versions d'essai et complètes (20 $) et peut renommer des fichiers en fonction des métadonnées - très utile pour renommer des fichiers MP3 pour lesquels je l'utilise principalement.
la source
Si vous cherchez un moyen convivial de renommer en bloc, vous pouvez essayer l'outil gratuit Ant Renamer , il existe une énorme liste d'actions que vous pouvez prendre et il donne également un aperçu pratique avant de renommer. Je l'utilise beaucoup pour jouer avec mes bibliothèques de musique, de photos ou de vidéos.
la source
J'ai utilisé ce programme gratuit File Renamer avec d'excellents résultats. De nombreux filtres et options différents, en plus de vous donner la possibilité de tester les résultats. Une interface utilisateur un peu dépassée peut-être mais qui fonctionne comme un champion.
http://www.webxpace.com/software/freeware.shtml#FileRenamer
la source