variable Substitutée en dos

variable Substitutée en dos - Shell/Batch - Programmation

Marsh Posté le 02-09-2006 à 11:42:29    

bonjour,
 
Voilà, j'ai un batch dos dans lequel il y a x fois la même chose.
 
ce que je veux faire c'est :
 
set i=1
set sched1=ASVC_Serveur1
set sched2=ASVC_serveur2
...etc
 
set sched100=   (vide)
set sched101=   (vide)
 
donc je veux faire une boucle avec un variable construite:
 
set sched=sched%i%   --> la sched=sched1 mais je veux la valeur de sched1
 
if %sched% == "" goto fin
traitement...
 
:fin
 
une idée de comment récupérer la valeur de sched1 à schedx en ayant une variable construite ?
 
merci

Reply

Marsh Posté le 02-09-2006 à 11:42:29   

Reply

Marsh Posté le 02-09-2006 à 13:49:46    

Non, pas possible en batch.
 
Mais tu peux contourner en générant le script en question par un autre.

Reply

Marsh Posté le 07-09-2006 à 14:57:15    

yes en effet si tu a par exemple
set var1="salut"
set x=1
si tu fait "echo %var%x%%" cela affichera %var1% au lieu de salut
 
Par contre tu peut faire :  
echo echo %var%x%% > batch.bat
 
puis si tu exécute ton batch cela affichera la valeur de var1.
 
Mais bon le batch n'est pas conseillé pour ce genre de manip.
 
A+


Message édité par maciew le 07-09-2006 à 14:57:37
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed