écriture à la ligne boucle for + echo ?
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" :
Code:
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 |
Le but est de recopier n fois ce bloc en faisant varier les indices de 1 à n
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 à :
Code:
1 2
|
for %%A in (1 2 3 4 5) |
Car si j'ai 50 fois le même bloc à copier sa fé long à écrire.
Merci.