Bonjour,
Je suis un nouveau venu dans ce forum et débutant en Batch.
Je souhaiterais faire apparaitre les variables %util% si on trouve un fichier du type "DumpBht_MAJ_GEN*.txt" dans un certain répertoire.
Mais la variable %util% ne s'affiche pas, il indique "Commande ECHO Désactivée".
Pourriez-vous me donner une astuce, svp, ou me dire ce que je fais mal.
Je vous remercie et vous souhaite une agréable journée.
Ci-dessous, un petit morceau de mon code qui ne fonctionne pas.
rem désactive l'affichage des commandes
@echo off
setlocal DisableDelayedExpansion
rem remise à blanc de l'écran
cls
rem définition des Variables
set rep = C:\Progress\SCAN\
set util = CCOR
set loc = \DumpBht_MAJ_LOC*.txt
set gen = \DumpBht_MAJ_GEN*.txt
set fic1 = "%rep%%util%%loc%"
set fic2 = "%rep%%util%%gen%"
rem afficher existe sinon afficher existe pas.
cmd /v /c echo %fic1%
echo.
echo %fic1%
echo.
if not exist C:\Progress\SCAN\%fic1% (echo LOC n existe pas ) else echo %util%
rem if not exist C:\Progress\SCAN\CCOR\DumpBht_MAJ_LOC*.txt (echo n existe pas ) else echo existe
if not exist C:\Progress\SCAN\%fic2% (echo GENCOD n existe pas ) else echo GENCOD existe %util%
echo.
pause
Variables ne s'affichent pas
Modérateur : WIN32-[GG]
-
- Batcheur occasionnel
- Messages : 1
- Enregistré le : 16 mars 2023 09:42