CMD使用xml文件查找和替换用户输入

时间:2014-10-10 20:26:47

标签: xml batch-file

我需要一些帮助。我有一个批处理文件,随机为任何集创建名称。 这一切都很好用。

我还有批处理程序来读取xml文件来拉取xml中的特定节点。我需要做的是让批量使用预先选择的随机名称更新xml节点。

这是我的一些代码:

::Start Random Names

Set EBSTA1=%Random%
if /i %EBSTA1% GTR 11 goto EBSTA
If /i %EBSTA1% LSS 1 goto EBSTA
goto Weststa1
:Weststa1
If %EBSTA1% == 1 set EBSTA2=NEBO
If %EBSTA1% == 2 set EBSTA2=YR
If %EBSTA1% == 3 set EBSTA2=DV
If %EBSTA1% == 4 set EBSTA2=BAR
If %EBSTA1% == 5 set EBSTA2=BOR
If %EBSTA1% == 6 set EBSTA2=MOJ
If %EBSTA1% == 7 set EBSTA2=PPG
If %EBSTA1% == 8 set EBSTA2=PAR
If %EBSTA1% == 9 set EBSTA2=BAK
If %EBSTA1% == 10 set EBSTA2=EDW
If %EBSTA1% == 11 set EBSTA2=TEH

当然我已经回应了%EBSTA2%

这是我的发现和替换,它的工作方式有点......

set str=%EBSTA2%
Echo. %str%
set str=%str:%%EBSTA2% 
Echo %str%
(
Echo(^<destinationTag^>%str%^</destinationTag^>
)>>"test.xml"

用随机的新字符串更新destinationTag的方法是什么?

提前致谢

0 个答案:

没有答案