用vbs实现的确定共享文件夹的本地路径?

2019-01-16 10:23:08刘景俊

strShare = arrPath(1)
那么,现在我们是不是到了比较困难的部分?不管您相信与否,这正是比较困难的部分;在这以后,我们只需使用标准的 WMI 脚本。我们首先连接到远程计算机上的 WMI 服务。(哪个远程计算机?就是 Atl-fs-01,该计算机的名称存储在名为 strComputer 的变量中。)然后,我们使用 ExecQuery 方法检索该计算机上的所有共享文件夹的集合:
Set colItems = objWMIService.ExecQuery _
    ("Select * From Win32_Share Where Name = '" & strShare & "'")
好主意:我们没有获得所有共享文件夹,对吗?相反,我们只获得了 Name 属性等于 strShare 变量的值的那些共享文件夹。(在您打一会盹的功夫,strShare 等于 public,也就是我们所要的共享文件夹名称。)接下来要做的就是建立一个 For Each 循环来遍历集合(因为在一台计算机上的共享文件夹名称必须唯一,所以该集合中将只有一项),然后回显 Path 属性的值。您可能已经猜到了,Path 属性告诉我们 atl-fs-01 上的文件夹的本地路径:
D:ScriptsPublic
这就是您要获得一个 UNC 路径并确定本地文件夹路径需要做的一切。

您可能感兴趣的文章:

批量替换快捷方式目的路径的VBS脚本vbs下一些取特殊路径的方法总结VBS 脚本不能运行 提示Windows无法访问指定设备路径或文件vbs获取当前路径的代码vbs中获取脚本当前路径的2个方法VBS中解决带空格路径的三种方法