appel à sous routine avec variables
Bonjour,
Depuis quelques jours, je me suis remis au DOS... et ça va pas sans mal !
Comme on a toujours du mal avec les choses compliquées, j'en suis revenu à des choses simples. On verra après pour le reste.
Ceci fonctionne très bien:
Code:
1 2
| for %%i in (*.jpg) do ECHO %%i
pause |
Ca liste tous les fichier jpg du dossier courant
Mais voici ce que je voudrais faire: faire subir un traitement à chacun de ces fichiers. J'ai donc tenté ceci:
Code:
1 2 3 4 5 6
| for %%i in (*.jpg) do call :routine2 %%i
pause
goto :eof
:routine2
ECHO %i% |
Et ça ne marche pas: les noms des fichiers ne sont pas récupérés dans la sous-routine
Bien entendu, ce n'est pas le but d'afficher le nom de ces fichiers dans la sous-routine, mais bon, si je ne peux même pas y récupérer le nom du fichier, c'est même pas la peine d'aller plus loin.
Pourtant pas bien compliqué, mon petit programme !
Quelqu'un aurait une idée pour venir en aide à un gars qui n'a plus fait de DOS depuis au moins 20 ans !:(
Merci d'avance de l'aide qu'on pourra m'apporter
Mike