【发布时间】:2012-06-20 20:47:27
【问题描述】:
- 我一直在寻找一个小时没有运气
- 我的老板希望它是一个批处理文件
我有一个包含以下内容的 xml 文件。
<?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>
我们想将<smpnumprocs>4</smpnumprocs>(即使用的处理器数量)设置为 2
因此,该行应如下所示<smpnumprocs>2</smpnumprocs>
我想出了如何用这个来达到我想要的价值
FOR /f "tokens=3 delims=>< " %%a IN ('TYPE %LOCAL_FILE% ^| FIND "<smpnumprocs>"') DO SET NUM_PROCS=%%a
现在如何更改值?
【问题讨论】:
-
@kjp 不,先生,我已经尝试过了,但它不能解决我的问题!
标签: xml windows file batch-file insert-update