Variables ne s'affichent pas

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Christophe06
Batcheur occasionnel
Messages : 1
Enregistré le : 16 mars 2023 09:42

Variables ne s'affichent pas

Message par Christophe06 »

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
Répondre