Passez une variable d 1 batch a turbo pascal
bithorax
-
Chrisix Messages postés 60 Statut Membre -
Chrisix Messages postés 60 Statut Membre -
Bonjour a tous,
une premiere pour moi d'habitude je trouvais tout sur ce site sans écrire mais me voila
je desirerais passer des variables d un fichier batch en variable sous tubo pascal pour pouvoir les traiter dans un programe
bah voila... Si vous avez une soluce svp...
une premiere pour moi d'habitude je trouvais tout sur ce site sans écrire mais me voila
je desirerais passer des variables d un fichier batch en variable sous tubo pascal pour pouvoir les traiter dans un programe
bah voila... Si vous avez une soluce svp...
Configuration: dos
3 réponses
-
Je vois 2 solutions:
Le batch appel ton programme par:
tonprogramme.exe param1 param2 ...
et ton programme lis les paramètres passés en ligne de commande.
ou bien:
le batch créé des variables d'environnement (set CHEMIN=c:\toto) et ton programme lit les variables d'environnement.-
la premiere solution est celle que jaimerais faire mais ca ne marche pas peut etre que ca vient d'un mauvais maniement
de turbo pascal
voila un exemple addition ss tp7
progamme add;
var x,y,Z:integer;
begin
z:=x+y;
wrtite(z)
end.
le probleme c'est que ma declaration permet pas que mes variable s'initalise lors de add.exe 1 2
je sais pas comment tu ferais toi! pour la deuxieme solution se sera vraimen en dernier recours!
-
-
Je n'ai pas pratiqué TurboPascal, mais je suis certains qu'il y a des instructions qui permettent de lire les paramètres de la ligne de commande.
-
coucou !
sous turbo pascal tu récupères les parametres avec paramcount() et paramstr(n)
ca donne :
uses dos;
begin
for i:=1 to paramcount do begin
writeln("param ',i,' = ',paramstr(i));
end.
Bon courage