Bonjour,
Voila je souhaite écrire dans un fichier texte le bloc suivant :
<Response>
<Varname>r_1</Varname>
<Label>Response_1</Label>
<Expression>v_1[0]</Expression>
<SensitivityList>
<Sensitivity>
<DesignVariable>dv_1</DesignVariable>
<Expression></Expression>
</Sensitivity>
<Sensitivity>
<DesignVariable>dv_2</DesignVariable>
<Expression></Expression>
</Sensitivity>
<Sensitivity>
<DesignVariable>dv_3</DesignVariable>
<Expression></Expression>
</Sensitivity>
<Sensitivity>
<DesignVariable>dv_4</DesignVariable>
<Expression></Expression>
</Sensitivity>
</SensitivityList>
<State>true</State>
</Response>
Dans ce bloc je dois faire varier r_1, Response_1 et v_[0]
J'ai pensé à une boucle "for" :
Le but est de recopier n fois ce bloc en faisant varier les indices de 1 à n
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 @echo off Echo essai for %%A in (1 2 3 4 5) Do echo ^<Response^> ^<Varname^>r_%%A^</Varname^> ^<Label^>Response_1%%A^</Label^> ^<Expression^>v_1^[%%A-1^]^</Expression^> <SensitivityList> <Sensitivity> <DesignVariable>dv_1</DesignVariable> <Expression></Expression> </Sensitivity> <Sensitivity> <DesignVariable>dv_2</DesignVariable> <Expression></Expression> </Sensitivity> <Sensitivity> <DesignVariable>dv_3</DesignVariable> <Expression></Expression> </Sensitivity> <Sensitivity> <DesignVariable>dv_4</DesignVariable> <Expression></Expression> </Sensitivity> </SensitivityList> <State>true</State> </Response> pause>nul
Pouvez vous m'aider, car je n'arrive pas à faire en sorte d'écrire à la ligne à l'intérieur de ma boucle.
PS: Une alternative à :
Car si j'ai 50 fois le même bloc à copier sa fé long à écrire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for %%A in (1 2 3 4 5)
Merci.
Partager