IT开发知识库 - 立志做成最实用的开发手册!
Windows Windows2000 Windows xp Windows7 Office VBA VC/MFC
当前位置: 开发知识库 > Windows > Windows xp > 【批处理】批处理中引述xml文件

【批处理】批处理中引述xml文件

时间:2014-11-25来源: 作者:点击:
【批处理】批处理中引用xml文件现在想把一些变量定义在一个xml文件中,我想请问一下,批处理中能不能引用xml文件中的内容?就想Java中的import一样。,批处理发明的时候还没有xml。如果
【批处理】批处理中引用xml文件
现在想把一些变量定义在一个xml文件中,我想请问一下,批处理中能不能引用xml文件中的内容?就想Java中的import一样。
------解决思路----------------------
批处理发明的时候还没有xml。如果想用批处理那就用文本行的配置文件。
如果想用xml,还是用powershell吧?
#生成配置文件
$config=New-Object psObject
------解决思路----------------------
select logpatch,jsonpatch,donotsendmail,sqlserver 
$config.logpatch="D:\tools\www\switch-monitor\log\"
$config.jsonpatch="D:\tools\www\switch-monitor\project\traffic\jsondata\"
$config.donotsendmail=$false
$config.sqlserver="192.168.5.7"
$config
------解决思路----------------------
Export-Clixml config.xml
#读取配置文件
$config=Import-Clixml config.xml
$logpatch=$config.logpatch
$jsonpatch=$config.jsonpatch
$donotsendmail=$config.donotsendmail
$sqlserver=$config.sqlserver
------解决思路----------------------
用bat生成个vbs,然后调用vbs,最后删除!
[code=BatchFile]@echo off
rem 生成
echo WScript.StdOut.WriteLine WScript.Arguments(0) > a.vbs
echo WScript.StdOut.WriteLine WScript.Arguments(1) >> a.vbs

rem 调用,带命令行,并获取返回结果
for /f "delims=" %%a in ('cscript //nologo //e:vbscript a.vbs "Hello" "a b c"') do (
  echo return: %%a
)

rem 删除
del a.vbs

pause[/code]
引用:
用vbs调用XML的方法看明白了。但是现在我写的是bat文件,怎么从bat中调用xml的内容呢?

------解决思路----------------------
引用:
用vbs调用XML的方法看明白了。但是现在我写的是bat文件,怎么从bat中调用xml的内容呢?


自己在BAT里面把调用XML内容的功能实现一遍
------解决思路----------------------
用JS将XML当作txt文本读入,也可以的
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关内容
推荐内容