Bonjour,
Je développe un script Batch et je me heurte à un problème de syntaxe que je n'arrive pas à résoudre. Cela concerne l'écriture d'une fonction, je précise que je suis débutant donc l'erreur sera sans doute évidente mais je n'arrive vraiment pas à comprendre.
La fonction:
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 :Trimester if [%~1 LSS 4]( set %~2 =janvier à mars ) else ( if [%~1 GTR 3]( if [%~1 LSS 7]( set %~2=avril à juin )) else ( if [%~1 GTR 6]( if [%~1 LSS 10]( set %~2=juillet à septembre )) else ( if [%~1 GTR 9]( set %~2=octobre à décembre ))))
L'appel :
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set month=%date:~3,2% call :Trimester %month%, trimestre
Pour résumer je souhaite entrer en premier paramètre le mois actuel récupéré de la variable date (cela fonctionne sans problème), et en deuxième argument récupérer le résultat de la fonction dans la variable trimestre.
Merci d'avance pour votre aide.
Partager