技术论坛

 回复:vbs脚本问题

返回主题列表
作者 主题
Lyn
侠士

经验值:1423
发帖数:752
精华帖:2
楼主    2008-10-22 15:11:21
主题:vbs脚本问题
在网上找了一个VBS读取某个文件夹下的所有文件的代码,但读不出来,有谁用过这个功能吗,请指教一下。

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer
& "\root\cimv2")
Set colFiles = objWMIService. _
ExecQuery("Select * from CIM_DataFile where Path ='\\s cripts\\'")
For Each objFile in colFiles
Ws cript.Echo objFile.Name
Next
dcount107
侠圣

经验值:2840
发帖数:1737
精华帖:55
    2008-10-23 10:42:51
精华帖  主题:回复:vbs脚本问题
WinCC VBS要求比较严格,变量必须事先声明.

Ws cript.Echo是WSH独有的东西,到WinCC可该为HMIRuntime.Trace

另外就是论坛对s cript这个单词做了一定的处理,需要注意,呵呵。

改造后的代码如下:
Dim strComputer,objWMIService,colFiles,objFile
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colFiles = objWMIService.ExecQuery("Select * from CIM_DataFile where Path ='\\temp\\tempsub\\' and Drive ='C:'")
For Each objFile In colFiles
HMIRuntime.Trace objFile.Name & vbCrLf
Next
非淡泊无以明志,非宁静无以致远
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。