diff --git a/.idea/dictionaries/project.xml b/.idea/dictionaries/project.xml index aeaed86..471c40e 100644 --- a/.idea/dictionaries/project.xml +++ b/.idea/dictionaries/project.xml @@ -3,6 +3,7 @@ acces curdate + setlocal \ No newline at end of file diff --git a/Excel/prod/Ratio_prod.xlsm b/Excel/prod/Ratio_prod.xlsm index ce0e106..e3d66ae 100644 Binary files a/Excel/prod/Ratio_prod.xlsm and b/Excel/prod/Ratio_prod.xlsm differ diff --git a/Excel/prod/Ratio_prod_01.xlsm b/Excel/prod/Ratio_prod_2025_05_29.xlsm similarity index 58% rename from Excel/prod/Ratio_prod_01.xlsm rename to Excel/prod/Ratio_prod_2025_05_29.xlsm index ce0e106..e3d66ae 100644 Binary files a/Excel/prod/Ratio_prod_01.xlsm and b/Excel/prod/Ratio_prod_2025_05_29.xlsm differ diff --git a/Scripts/maj_prod_ratio.bat b/Scripts/maj_prod_ratio.bat index 7a47efe..09e664a 100644 --- a/Scripts/maj_prod_ratio.bat +++ b/Scripts/maj_prod_ratio.bat @@ -1,42 +1,24 @@ @echo off -setlocal enabledelayedexpansion +setlocal REM === Définition des chemins === set "DEV=C:\Users\miche\PycharmProjects\Ratio_Inventaires\Excel\dev\Ratio_dev.xlsm" set "PROD_DIR=C:\Users\miche\PycharmProjects\Ratio_Inventaires\Excel\prod" -set "INSTALL_CLIENT=C:\Users\miche\PycharmProjects\Fichiers_Install_Clients\RAtio_Inventaires\Excel" +set "INSTALL_CLIENT=C:\Users\miche\PycharmProjects\Fichiers_Install_Clients\Ratio_Inventaires\Excel" -REM === Recherche du dernier numéro de version === -set "max=0" -for %%f in ("%PROD_DIR%\Ratio_prod_*.xlsm") do ( - set "fname=%%~nxf" - for /f "tokens=2 delims=_" %%a in ("!fname:.xlsm=!") do ( - set "ver=%%a" - if !ver! gtr !max! set "max=!ver!" - ) -) - -set /a nextVer=max+1 -if !nextVer! lss 10 ( - set "nextVer=0!nextVer!" -) - -set "NEW_PROD_FILE=%PROD_DIR%\Ratio_prod_!nextVer!.xlsm" -set "ARCHIVE_FILE=%PROD_DIR%\Ratio_prod_v%date:~6,4%_%date:~3,2%_%date:~0,2%.xlsm" -set "CLIENT_FILE=%INSTALL_CLIENT%\Ratio_prod_!nextVer!.xlsm" +REM === Création du nom de fichier daté === +set "DATESTAMP=%date:~6,4%_%date:~3,2%_%date:~0,2%" +set "ARCHIVE_FILE=%PROD_DIR%\Ratio_prod_%DATESTAMP%.xlsm" echo Sauvegarde de la version actuelle de PROD... if exist "%PROD_DIR%\Ratio_prod.xlsm" copy /Y "%PROD_DIR%\Ratio_prod.xlsm" "%ARCHIVE_FILE%" -echo Copie de la nouvelle version DEV vers PROD avec version !nextVer!... -copy /Y "%DEV%" "%NEW_PROD_FILE%" +echo Mise à jour du fichier Ratio_prod.xlsm depuis DEV... +copy /Y "%DEV%" "%PROD_DIR%\Ratio_prod.xlsm" -echo Mise à jour du fichier de référence standard (Ratio_prod.xlsm)... -copy /Y "%NEW_PROD_FILE%" "%PROD_DIR%\Ratio_prod.xlsm" - -echo Copie vers le dossier Synology Drive pour mise à jour USB... -copy /Y "%NEW_PROD_FILE%" "%CLIENT_FILE%" +echo Copie vers le dossier INSTALL_CLIENT (version sans date)... +copy /Y "%PROD_DIR%\Ratio_prod.xlsm" "%INSTALL_CLIENT%\Ratio_prod.xlsm" echo. -echo ✔️ Mise à jour complète effectuée (prod + Drive + archive) +echo ✔️ Mise à jour complète effectuée (archive, prod, client) pause