#vbscript #wsh
#vbscript — скрипт #wsh
Вопрос:
Я хочу, чтобы скрипт перечислял пользователям Мои сетевые места в Windows XP. В Интернете есть много примеров, которые показывают, как получить имя каждого местоположения, но мне нужен целевой путь (т. Е. Имя сервера / папки, на которую указывает ссылка).
Чтобы получить имя, я могу сделать:
Const MY_NETWORK_PLACES = amp;H12amp;
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(MY_NETWORK_PLACES)
Set objFolderItem = objFolder.Self
Wscript.Echo objFolderItem.Path
Set colItems = objFolder.Items
For Each objItem in colItems
Wscript.Echo objItem.Name
Next
Как мне получить целевой путь? Смотрю на него .Path дает мне локальный путь к кратчайшему пути.
Ответ №1:
Используйте .GetLink.Path
:
If objItem.IsFileSystem Then
Wscript.Echo objItem.Name, " =>", objItem.GetLink.Path
End If