Bonjour!
J'ai un script en batch pour renommer des fichiers de différentes extensions dans un répertoire à partir du fichier names.txt.
Problème: Le script en question renomme aussi les fichiers avec extension .bat
Question: Que dois-je ajouter dans le script ci-dessous pour ignorer les fichiers .bat ?
Remarque: Même le fichier names.txt est renommé avec le lot
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION CHCP 1252 rem Load the list of new filenames set i=0 for /F "delims=" %%a in (names.txt) do ( set /A i+=1 set "newname[!i!]=%%a" ) rem Do the rename: set i=0 for /F "delims=" %%a in ('dir /b /o:n *.*') do ( set /A i+=1 for %%i in (!i!) do ren "%%a" "!newname[%%i]!" )
Merci de bien vouloir m'aider.
Partager