Voici
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| @echo off
setlocal enabledelayedexpansion
rem Spécifiez le répertoire dans lequel vous voulez rechercher les fichiers
set "repertoire=C:\SauveSQLBTG\"
rem Parcourir les fichiers commençant par "xxxxxx"
for %%A in ("%repertoire%\*-*.zip") do (
rem Stocker le nom du fichier et du dossier parent dans des variables
set "nom_fichier=%%~nxA"
set "dossier_parent=%%~nxA"
set "chemin_complet=%%~dpA"
rem Afficher le nom du fichier et le nom du dossier parent
echo Nom du fichier : !nom_fichier!
echo Dossier parent : !dossier_parent!
echo Chemin complet : !chemin_complet!
rem Extraire la partie avant le premier tiret
for /f "tokens=1 delims=-" %%c in ("!nom_fichier!") do (
set "nom_sans_tiret=%%c!extension!"
echo Nouveau : !nom_sans_tiret!
)
set "FichierA=!chemin_complet!!nom_fichier!"
set "FichierB=!nom_sans_tiret!.zip"
echo A :!FichierA!
echo B :!FichierB!
ren "!FichierA!" "!FichierB!"
pause
) |
REN [lecteur:][chemin]nom_de_fichier1 nom_de_fichier2.
Partager