Hello !!
Je suis en train de créer un batch qui pose des questions afin de récuperer des réponses qui seront tout le temps differentes.
Une fois que le batch a les infos dont il à besoin, il écrit un second batch qui sera celui utilisé quotidiennement.
Je souhaite utiliser une ligne du style
de façon à ce que tout ce qui est entre echo et >> soit écrit dans C:\expiration_kasper.bat
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo set datetoday=%date:~6,4%%date:~3,2%%date:~0,2% >> C:\expiration_kasper.bat
(pour info, ça me servira avoir une variable dont le contenu sera une date au format AAAAMMJJ)
Il m'écrit bien la ligne dans le .bat sauf qu'il traite le %date..... et je me retrouve, dans le 2eme batch, avec une ligne du style set datetoday=[la date à laquelle le premier batch à été lancé].
Je voudrais que ma ligne soit écrite tel quel dans le 2eme batch sans que ce qui est à droite du = soit traité.
J'ai essayé
mais ça ne change rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo. set datetoday=%date:~6,4%%date:~3,2%%date:~0,2% >> C:\expiration_kasper.bat
Avez-vous une idée ?
PS: il en va de meme pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo if "%datetoday%" GEQ "%ANNEE%%MOIS-2%%JOUR%" (goto expiration) else exit >> C:\expiration_kasper.bat
Partager