Ne pas renommer les fichiers avec extension .bat
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:
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.