我需要一些帮助。我有一个批处理文件,随机为任何集创建名称。 这一切都很好用。
我还有批处理程序来读取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的方法是什么?
提前致谢