welcome to 's blog...


公告

我的分类(专题)

日志更新

最新评论

留言板

链接

搜索


Blog信息




判定可用的driver然后映射网络盘符
aku1 发表于 2006-6-16 17:01:00

主要感觉还缺少错误处理的代码,以后加强,(其中利用了动态数组:))

Dim WshNetwork
Dim strComputer
Dim strDrive
Dim objWMIService
Dim colDisks
Dim objDictionary
Dim arrTestArray()
intSize = 0


Set WshNetwork = WScript.CreateObject("WScript.Network")
Set objDictionary = CreateObject("Scripting.Dictionary")

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colDisks = objWMIService.ExecQuery("Select * from Win32_LogicalDisk")

For Each objDisk in colDisks

 objDictionary.Add objDisk.DeviceID, objDisk.DeviceID

Next
 
 For i = 67 to 90

    strDrive = Chr(i) & ":"

If objDictionary.Exists(strDrive) Then

Else
    ReDim Preserve arrTestArray(intSize)
    arrTestArray(intSize) = strDrive
    intSize = intSize + 1
  
End If
  
 Next
    
    Wscript.Echo arrTestArray(0) & " is the next available drive letter."
    WshNetwork.MapNetworkDrive arrTestArray(0), "\\macs-szmail1\Data\Pmc"
  
   

  

    
   
 

 

 


 


阅读全文 | 回复(0) | 引用通告 | 编辑


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:



Powered by Oblog.