xml 格式:
<?xml version="1.0" encoding="UTF-8"?>
<STD-Disks>
<DocumentProperties>
<AuthorID>csadop</AuthorID>
<Created>2009-10-30 9:14:35</Created>
<RegisteredOwner>HJTC</RegisteredOwner>
<RegisteredOrganization>HJTC</RegisteredOrganization>
<Computer>C01VPC00001</Computer>
<ExportTool>DameWare Exporter</ExportTool>
<Version>1.0</Version>
</DocumentProperties>
<Disks>
<Source>
<ServerName>c01pc00396</ServerName>
<ServerDomainName>HJTC</ServerDomainName>
<ServerType>WS SRV NT PBR</ServerType>
<ServerFlags>69635</ServerFlags>
<ServerOSVersion>5.0</ServerOSVersion>
<ServerComment/>
<Disk>
<Drive>C:</Drive>
<Format>NTFS</Format>
<Size>19,921,794,906</Size>
<Free>282,736,632</Free>
<Used>19,638,627,264</Used>
<PercentFree>1.42</PercentFree>
<PercentUsed>98.58</PercentUsed>
<VolumeName/>
<SerialNumber>1CF7-111B</SerialNumber>
</Disk>
<Disk>
<Drive>D:</Drive>
<Format>NTFS</Format>
<Size>20,094,528,176</Size>
<Free>4,582,526,800</Free>
<Used>15,511,568,972</Used>
<PercentFree>22.81</PercentFree>
<PercentUsed>77.19</PercentUsed>
<VolumeName>新加卷</VolumeName>
<SerialNumber>3412-1F4D</SerialNumber>
</Disk>
</Source>
</Disks>
</STD-Disks>
VBS解析程序:
option explicit
dim fpath,fso,logfile,fwrite
fpath=inputbox ("输入目标文件夹","文件处理器")
logfile="AnalyzeComputer.csv"
set fso=createobject("scripting.filesystemobject")
Set fwrite=fso.opentextfile(logfile,8,true)
getfilename fpath
fwrite.close
Set fso=Nothing
MsgBox "命令执行完成!"
function getfilename(path)
dim file,folder,sfolder,fname,subfolder,Files
if not fso.folderexists(path) then
set fso=nothing
msgbox "目标文件夹不存在!"
exit function
end if
set folder=fso.getfolder(path)
set files=folder.files
fwrite.writeline "ServerName,Drive,Size,Free,Used,PercentFree,PercentUsed"
for each file in Files
'fwrite.writeline path&"\"&file.name
readXml path&"\"&file.name
Next
end Function
Function readXml(filename)
Dim xmlDOC,objNodeList,plot,x,ServerName
Set xmlDOC =CreateObject("MSXML.DOMDocument")
xmlDoc.load filename
Set objNodeList = xmlDoc.getElementsByTagName("ServerName")
If objNodeList.length > 0 then
For each x in objNodeList
ServerName=x.Text
Next
End If
Set objNodeList = xmlDoc.getElementsByTagName("Disk")
If objNodeList.length > 0 then
For each x in objNodeList
plot=replace(x.Text,",","")
plot=parseDisk(plot)
fwrite.writeline ServerName & "," & plot
Next
End If
End Function
Function parseDisk(disk)
'C: NTFS 19921794906 282736632 19638627264 1.42 98.58 1CF7-111B
'array_str=split(input_str,"||")
Dim Drive,Size,Free,Used,PercentFree,PercentUsed,temp
temp = split(disk," ")
If UBound(temp)>3 Then
Drive = temp(0)
Size = temp(2)
Free = temp(3)
Used = temp(4)
PercentFree = temp(5)
PercentUsed = temp(6)
Else
Drive = temp(0)
Size = ""
Free = ""
Used = ""
PercentFree = ""
PercentUsed = ""
End If
parseDisk=Drive & "," & Size & "," & Free & "," & Used & "," & PercentFree & "," & PercentUsed
End Function
分享到:
相关推荐
4. 最后,可以输出或保存生成的Xml: ```vb Console.WriteLine(xDoc.ToString()) ' 在控制台打印Xml xDoc.Save("output.xml") ' 保存到文件 ``` 在实际项目中,Json数据可能更为复杂,包含嵌套的对象和数组。...
XML 转换为 HTML 是一种常见的数据转换方式,通过使用 XSL(Extensible Stylesheet Language)语言,对 XML 文件进行变换,生成 HTML 文件。在本实验中,我们将学习如何使用 XSL 对 XML 文件进行变换,生成 HTML ...
这是一个专门用于创建和编辑报表的设计工具,通过它可以方便地设计出各种复杂的报表布局,并导出成可以被Report Server Page解析的格式。 - **安装过程**: - 下载并安装Visual Report Design。 - 可以从指定的...
8. **实例解析**:提供实际的代码示例,帮助读者理解并掌握VBS和VBA在WinCC中的应用。 通过学习这份手册,开发者不仅可以深入理解WinCC的脚本编程,还能提升自动化系统的设计和实现能力。无论是初学者还是经验丰富...
2. **转换脚本**:转换脚本是一个自动化程序,它读取Excel文件,解析其中的数据,并将其格式化为XML。脚本的使用方法一般非常直观,只需将Excel文件路径作为参数传递给脚本,执行后会在相同目录下生成对应的XML文件...
2. **解析数据**:解析XML文件中的每个收藏条目,包括URL、标题等信息。 3. **生成HTML结构**:根据解析出的数据,程序会构造一个HTML文件结构,每条收藏项对应一个HTML链接元素。 4. **写入HTML文件**:将生成的...
QTP 提供了生成 XML 结果文件的功能,这些文件包含了测试执行的详细信息,如测试状态、开始时间、结束时间等。在给定的描述中,我们看到如何从 QTP 的 XML 结果文件中提取数据,并将这些数据汇总到一个 Excel 文件中...
通过ASP,服务器能够解析用户的输入,将XML数据写入或读取,从而实现留言功能。 【标签】"asp"表明这个项目主要涉及ASP技术,这包括了使用VBScript或JScript等脚本语言编写ASP页面,以及与服务器上的组件如ADODB...
XML(eXtensible Markup Language)是一种结构化数据存储格式,易于解析和生成,且被广泛支持。本篇文章将深入探讨如何使用VBScript通过XML DOM(Document Object Model)来读取XML配置文件。 XML DOM是XML文档的...
【标题】"源代码-开源ASP 实时获取CNZZ统计信息网站.zip"揭示了这是一个包含开源ASP源代码的压缩包,其主要目的是实时获取并显示CNZZ统计信息。CNZZ是一家提供网站流量统计分析服务的公司,其统计工具广泛应用于各种...
4. **HTML和XML比较**:"BeyondCompareXML"是其针对XML文件比较的一个特色功能,可以解析并比较XML文件的结构和内容,这对于处理XML数据的开发者来说极其方便。 5. **版本控制集成**:可以与Git、SVN等版本控制系统...
4. **AJAX交互**:客户端通常使用XMLHttpRequest对象或现代浏览器的fetch API进行异步请求,获取服务器返回的JSON数据,并通过JavaScript解析和处理。 5. **数据类型转换**:在ASP中,需要了解如何将ASP的数据类型...
这通常涉及到解析XML文件,识别文件信息,然后在服务器上创建相应的文件和目录结构。 5. **VBS脚本**: 在给出的代码片段中,使用了VBS(Visual Basic Script)作为ASP的主要编程语言。VBS提供了与文件系统操作...
客户端的JavaScript代码负责接收服务器返回的数据,并根据数据生成柱状图。服务器端ASP代码可能涉及以下步骤: 1. 连接数据库,执行SQL查询以获取数据。 2. 将数据组织成适合绘制柱状图的格式,比如数组或JSON对象...
例如,可以创建一个名为`GenerateCustomReport`的函数,该函数接收测试结果数据和报告格式作为输入,然后使用像是Microsoft Excel的Automation或XML解析库来生成报告。 ```vbs Function GenerateCustomReport(test...
如果它是SWF文件,那么可以用SWFXML.vbs脚本来解析它,生成XML输出,进一步探索其中的结构和内容。 总的来说,SWF文件分析涉及深入理解Flash编程模型、SWF文件格式和ActionScript语言。通过将SWF转为XML,我们可以...
3. **响应解析**:展示返回的SOAP响应,解析XML数据,提供直观的查看和分析结果。 4. **断言功能**:对响应进行验证,检查预期的返回值或状态,确保WebService按预期工作。 5. **日志记录**:保存测试记录,便于...
6. **XML和JSON数据解析**:QQ农场的数据可能以XML或JSON格式传输,VB.NET提供了内置的XML和Json.NET库,可以方便地解析和生成这些数据结构。 7. **数据库操作**:为了存储用户数据,"QQ农场伴侣"可能连接到本地SQL...
在在线交友模块中,XML可能用于存储用户信息、聊天记录等数据,因为其结构清晰,易于解析和交换。 4. **XML中文**:这可能是针对XML文档中文字符编码的特指,因为在XML中处理中文字符需要遵循特定的编码规则,如...