correction fichier transfert

This commit is contained in:
2025-05-29 08:11:00 +02:00
parent 36d37af154
commit 7f78885abc
4 changed files with 11 additions and 28 deletions

View File

@@ -3,6 +3,7 @@
<words> <words>
<w>acces</w> <w>acces</w>
<w>curdate</w> <w>curdate</w>
<w>setlocal</w>
</words> </words>
</dictionary> </dictionary>
</component> </component>

Binary file not shown.

View File

@@ -1,42 +1,24 @@
@echo off @echo off
setlocal enabledelayedexpansion setlocal
REM === Définition des chemins === REM === Définition des chemins ===
set "DEV=C:\Users\miche\PycharmProjects\Ratio_Inventaires\Excel\dev\Ratio_dev.xlsm" 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 "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 === REM === Création du nom de fichier daté ===
set "max=0" set "DATESTAMP=%date:~6,4%_%date:~3,2%_%date:~0,2%"
for %%f in ("%PROD_DIR%\Ratio_prod_*.xlsm") do ( set "ARCHIVE_FILE=%PROD_DIR%\Ratio_prod_%DATESTAMP%.xlsm"
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"
echo Sauvegarde de la version actuelle de PROD... echo Sauvegarde de la version actuelle de PROD...
if exist "%PROD_DIR%\Ratio_prod.xlsm" copy /Y "%PROD_DIR%\Ratio_prod.xlsm" "%ARCHIVE_FILE%" 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!... echo Mise à jour du fichier Ratio_prod.xlsm depuis DEV...
copy /Y "%DEV%" "%NEW_PROD_FILE%" copy /Y "%DEV%" "%PROD_DIR%\Ratio_prod.xlsm"
echo Mise à jour du fichier de référence standard (Ratio_prod.xlsm)... echo Copie vers le dossier INSTALL_CLIENT (version sans date)...
copy /Y "%NEW_PROD_FILE%" "%PROD_DIR%\Ratio_prod.xlsm" copy /Y "%PROD_DIR%\Ratio_prod.xlsm" "%INSTALL_CLIENT%\Ratio_prod.xlsm"
echo Copie vers le dossier Synology Drive pour mise à jour USB...
copy /Y "%NEW_PROD_FILE%" "%CLIENT_FILE%"
echo. echo.
echo ✔️ Mise à jour complète effectuée (prod + Drive + archive) echo ✔️ Mise à jour complète effectuée (archive, prod, client)
pause pause