actualizar el archivo xml con lote
Llevo una hora buscando sin suerteMi jefe quiere que sea un archivo por lotes
Tengo un archivo xml que contiene lo siguiente.
<?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>
Queremos establecer<smpnumprocs>4</smpnumprocs>
(que es el número de procesadores utilizados) a 2 por lo tanto, la línea debería tener este aspecto<smpnumprocs>2</smpnumprocs>
Descubrí cómo conseguir el valor que quiero con esto
FOR /f "tokens=3 delims=>< " %%a IN ('TYPE %LOCAL_FILE% ^| FIND "<smpnumprocs>"') DO SET NUM_PROCS=%%a
Ahora, ¿cómo cambio el valor?