展示集合中指定的項(xiàng)目。
Object.Item(natIndex)
Item 是每個(gè)集合的默認(rèn)屬性。對(duì)于 EnumNetworkDrive 和 EnumPrinterConnections 集合來(lái)說(shuō),索引是一個(gè)整數(shù);對(duì) Environment 和 SpecialFolders 集合來(lái)說(shuō),索引是一個(gè)字符串。
如果請(qǐng)求的文件夾 (strFolderName) 不可用,則 WshShell.SpecialFolders.Item (strFolderName) 在 VBScript 中返回 "Empty",而在 JScript 中返回 "undefined"。
下表列出了特殊文件夾以及支持它們的 Windows 版本。
文件夾 | Windows 版本 |
---|---|
AllUsersDesktop | Windows 2000 |
AllUsersStartMenu | Windows 2000 |
AllUsersPrograms | Windows 2000 |
AllUsersStartup | Windows 2000 |
Desktop | Windows 98/ME,Windows 2000 |
Favorites | Windows 98/ME,Windows 2000 |
Fonts | Windows 98/ME,Windows 2000 |
My Documents | Windows 98/ME,Windows 2000 |
NetHood | Windows 98/ME,Windows 2000 |
PrintHood | Windows 98/ME,Windows 2000 |
Programs | Windows 98/ME,Windows 2000 |
Recent | Windows 98/ME, Windows 2000 |
SendTo | Windows 98/ME,Windows 2000 |
Start Menu | Windows 98/ME,Windows 2000 |
StartupB | Windows 2000 |
Templates | Windows 2000 |
下面的代碼顯示驅(qū)動(dòng)器和打印機(jī)的網(wǎng)絡(luò)映射信息。
<package> <job id="vbs"> <script language="VBScript"> Set WshNetwork = WScript.CreateObject("WScript.Network") Set oDrives = WshNetwork.EnumNetworkDrives Set oPrinters = WshNetwork.EnumPrinterConnections WScript.Echo "Network drive mappings:" For i = 0 to oDrives.Count - 1 Step 2 WScript.Echo "Drive " & oDrives.Item(i) & " = " & oDrives.Item(i+1) Next WScript.Echo WScript.Echo "Network printer mappings:" For i = 0 to oPrinters.Count - 1 Step 2 WScript.Echo "Port " & oPrinters.Item
(i) & " = " & oPrinters.Item(i+1) Next </script> </job> <job id="js"> <script language="JScript"> var WshNetwork = WScript.CreateObject("WScript.Network"); var oDrives = WshNetwork.EnumNetworkDrives(); var oPrinters = WshNetwork.EnumPrinterConnections(); WScript.Echo(); WScript.Echo("Network drive mappings:"); for(i = 0; i < oDrives.length; i += 2){ WScript.Echo("Drive " + oDrives.Item(i) + " = " + oDrives.Item(i + 1)); } WScript.Echo(); WScript.Echo("Network printer mappings:"); for(i = 0; i < oPrinters.length; i += 2){ WScript.Echo("Port " + oPrinters.Item
(i) + " = " + oPrinters.Item(i + 1)); } </script> </job> </package>
EnumNetworkDrive 方法 | EnumPrinterConnections 方法 | Environment 屬性 | SpecialFolders 屬性