- Messages
- 422
- Fofocoins
- 150
Bien sûr, voici un exemple d'une fonction en batch avec des arguments :donne moi un exemple d'une fonction à arguments
```
@echo off
setlocal
rem Déclaration de la fonction
:ma_fonction
echo Le premier paramètre que vous avez passé est : %1
echo Le deuxième paramètre que vous avez passé est : %2
echo La fonction a été exécutée.
goto :eof
rem Appel de la fonction
call :ma_fonction "Bonjour" "monde"
endlocal
```
Dans cet exemple, la fonction "ma_fonction" attend deux paramètres. Ces paramètres sont passés dans la commande "call :ma_fonction". La fonction les récupère en utilisant les variables %1 et %2.
Lorsque la fonction "ma_fonction" est exécutée, elle affiche le contenu des deux paramètres passés (dans cet exemple, "Bonjour" et "monde").
Attention, la création de fonctions en batch est assez limitée. Les fonctions n'ont pas de type déclaré et les arguments ne doivent pas être trop complexes. Si vous avez besoin de faire quelque chose de plus complexe, il peut être préférable de passer à un langage plus puissant, comme PowerShell ou Python, qui peuvent facilement gérer des fonctions avancées et des arguments plus complexes.