判定可用的driver然后映射网络盘符
主要感觉还缺少错误处理的代码,以后加强,(其中利用了动态数组:))
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"
历史评论
暂无保留的历史评论。
评论为旧站历史记录,本站不再接受新评论。