Bonjour à tous,
Je débute dans les batch (je ne connais guère que VBA en "programmation"), je perçois leur potentiel, mais il me manque des notions de base.
J'ai lu intégralement : https://www.developpez.net/forums/d7...ichiers-batch/
Et j'ai parcouru les différentes pages de : https://www.developpez.net/forums/d8...stuces-divers/
Ces documents intègrent des tas de choses supers qui me confortent dans la pensée que le batch me permettra de me simplifier la vie, mais voilà, je bloque dés le fondamental ...
J'aimerais utiliser un fichier batch afin d'effectuer un calcul itératif, c'est très répétitif à la main et cela me parait être une application simple.
L'idée est d'écrire un fichier texte avec une donnée initiale, lancer le logiciel, récupérer le résultat, modifier le texte de donnée initiale, relancer le calcul ...
Mon problème initial concerne les variables.
J'ai testé de nombreuses configurations :
- avec ou sans /a
- en variant le nombre de %
- le Pause me sert juste à voir le problème dans l'invite de commande, il disparaitra par la suite
Je voudrais un fichier texte contenant uniquement, pour cette première itération :
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CD C:\mondossier del f.txt set /a %%Finf%%==2 set /a %%Fcalc%%==1 echo %%Fcalc%%==%%Finf%% echo 0 0 > f.txt echo 20 %Fcalc% >> f.txt echo 9999 %Fcalc% >> f.txt Pause Monlogiciel
Je bloque sur quelque chose d'aussi basique depuis hier matin, mon incompétence me fait mal...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 0 0 20 2 9999 2
Après je m'attaquerai à la récupération du résultat, et modification de Fcalc pour bouclage conditionnel, ça je comprends mieux.
Au pire, j'écrirai juste le lancement du logiciel en batch, et j'apprendrais à lancer ce batch depuis vba, car en vba je sais écrire des fichiers texte et ...
Merci d'avance![]()
Partager