- J'ai cherché pendant une heure avec pas de chance
- Mon patron, il veut être un fichier batch
J'ai un fichier xml qui contient les éléments suivants.mise à jour fichier xml avec lot
<?xml version="1.0"?>
<profiledoc default="*** Last Run ***">
<profile name="*** Last Run ***" >
<workingdir>c:\proj</workingdir>
<somestuff>none</somestuff>
<smpnumprocs>4</smpnumprocs>
<otherstuff></otherstuff>
<llama>FLUFFY</llama>
<language>en-us</language>
<customexe></customexe>
<addlparams></addlparams>
<graphicsdevice>win32</graphicsdevice>
</profile>
</profiledoc>
Nous voulons mettre <smpnumprocs>4</smpnumprocs>
(ce qui est le nombre de processeurs utilisés) à 2 donc, la ligne devrait ressembler à ceci <smpnumprocs>2</smpnumprocs>
je me suis dit comment arriver à la valeur que je veux avec cette
FOR /f "tokens=3 delims=>< " %%a IN ('TYPE %LOCAL_FILE% ^| FIND "<smpnumprocs>"') DO SET NUM_PROCS=%%a
Maintenant, comment puis-je changer la valeur?
duplicata possible de http://stackoverflow.com/questions/5273937/how-to-replace-substrings-in-windows-batch-file – kjp
@kjp Non monsieur je l'ai déjà essayé et ça ne résout pas mon problème! –