Je suis novice dans ce domaine. J'ai compris comment modifier des lots de fichiers à l'aide de REN dans l'invite de commandes de Win 7. Cependant, cette fois, j'essaie d'ajouter un préfixe à tous les fichiers mais je ne peux pas le faire. Tous les fichiers sont des fichiers tif
Par exemple, les fichiers se trouvent dans C:\Users\user1\Desktop\Test_Folder Les fichiers à l'intérieur de chaque dossier commencent par 9. Chaque fichier a 5 chiffres (c'est-à-dire 90200, 90201, 90202).
J'essaie d'ajouter un 0 (zéro) devant chaque nom de fichier et de le changer en 090200, 090201, 090203 ....
J'ai essayé: POUR% v IN (?????. Tif) DO REN% v 0% v
J'ai également essayé: FOR %% a in (* .tif) DO REN "%% a" "0% a"
Aidez-moi! Merci
Celui-ci est plus simple ...
forfiles /M *.tif /C "cmd /c ren @file 0@file"
Source: https://www.windows-commandline.com/rename-file-extensions-bulk/
cela fonctionne pour moi:
for %a in (9????) do ren %a 0%a
C:\temp\test> pour% a dans (9 ????) ren% a 0% a
C:\temp\test> ren 90200 090200
C:\temp\test> ren 90201 090201
C:\temp\test> ren 90202 090202
C:\temp\test> dir Le volume du lecteur C n'a pas d'étiquette. Le numéro de série du volume est 4BF5-D156
Répertoire de C:\temp\test
04/02/2013 11:40 AM <DIR> .
04/02/2013 11:40 AM <DIR> ..
04/02/2013 11:36 AM 4 090200
04/02/2013 11:36 AM 4 090201
04/02/2013 11:36 AM 4 090202
3 File(s) 12 bytes
2 Dir(s) 86,883,287,040 bytes free
Vous pouvez essayer cela pour renommer des fichiers dans des dossiers et sous-dossiers:
FOR /r "C:\Users\user1\Desktop\Test_Folder" %%a in (9*.tif) DO REN "%%~a" "0%%~nxa"
Ça ne fait rien! Problème résolu. J'ai dû le modifier légèrement et c'est ce qui a fonctionné pour moi:
FOR /r "C:\Users\user1\Desktop\Test_Folder" %a in (9*.tif) DO REN "%~a" "0%~nxa"
Merci à tous!
Ce code d'extrait aidera à supprimer "ab" de tous les fichiers du dossier:
FOR /r "folderName" %a in (ab*.txt) DO set fname=%~nxa & REN "%~a" "%fname:~3%"
Si le FolderName a un fichier comme ab1.txt, ab2.txt Le résultat sera 1.txt, 2.txt.