返回顶部
首页 > 资讯 > 精选 >怎么用vbs确定共享文件夹的本地路径
  • 645
分享到

怎么用vbs确定共享文件夹的本地路径

2023-06-08 13:06:35 645人浏览 薄情痞子
摘要

这篇文章主要介绍怎么用vbs实现确定共享文件夹的本地路径,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!问: 如果有 UNC 路径(例如 \\server1\test),可以使用脚本确定共

这篇文章主要介绍怎么用vbs实现确定共享文件夹的本地路径,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

问:
如果有 UNC 路径(例如 \\server1\test),可以使用脚本确定共享文件夹(例如 C:\Scripts\Test 文件夹)的本地路径吗?
答:
是的,您说得没错
噢,对了;我们几乎忘了。您能使用脚本确定共享文件夹的本地路径吗?您当然可以(尽管我们不知道为什么在棒球赛季期间还有人有闲心做这些)。但如果这确实是您想要做的,那么这就告诉您该如何去做:

代码如下:


strPath = "\\atl-fs-01\public" 
strPath = Replace(strPath, "\\", "") 
arrPath = Split(strPath, "\") 
strComputer = arrPath(0) 
strShare = arrPath(1) 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") 
Set colItems = objWMIService.ExecQuery _ 
    ("Select * From Win32_Share Where Name = '" & strShare & "'") 
For Each objItem in colItems 
    Wscript.Echo objItem.Path 
Next 


正如您所见,我们首先使用了一个典型 UNC 路径:\\atl-fs-01\public。顺便提一下,我们将该路径存储在名为 strPath 的变量中。有了这个路径名称之后,我们必须做两件事。首先,我们必须将计算机名称 (atl-fs-01) 与共享名称 (public) 分开。之后,我们必须连接到计算机 atl-fs-01,确定 public 文件夹的本地路径。那将会有多难?一点也不难。
特别是对于我们这些刚刚设法战胜了“无敌”对手的脚本编写者。我们还没说吧?最后得分是 4 比 2,尽管我们打得不那么好。肯定是教练非常好 …
让我们言归正传吧。首先,我们必须去掉 UNC 路径之前的 \\。虽然还有其他若干方法,我们只需使用 Replace 函数将出现的每个 \\ 替换为空内容:
strPath = Replace(strPath, "\\", "")
执行这行代码后,变量 strPath 将等于 atl-fs-01\public。这意味着,我们可以使用 Split 函数将此值分成数组
arrPath = Split(strPath, "\")
根据 \ 进行分离后,我们最终得到由两项数据组成的数组:
? atl-fs-01
? public
不用说,这就是我们要找的两条信息:计算机名称和共享文件夹名称。明确这一点后,我们将数组中的第一项(项 0)赋给名为 strComputer 的变量,将第二项(项 1)赋给名为 strShare 的变量:
strComputer = arrPath(0)
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:\Scripts\Public

以上是“怎么用vbs实现确定共享文件夹的本地路径”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 怎么用vbs确定共享文件夹的本地路径

本文链接: https://lsjlt.com/news/254313.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用vbs确定共享文件夹的本地路径
    这篇文章主要介绍怎么用vbs实现确定共享文件夹的本地路径,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!问: 如果有 UNC 路径(例如 \\server1\test),可以使用脚本确定共...
    99+
    2023-06-08
  • ubuntu怎么共享文件夹路径
    在Ubuntu上共享文件夹路径,可以使用Samba服务。以下是设置共享文件夹路径的步骤:1. 安装Samba服务:在终端中运行以下命...
    99+
    2023-08-25
    ubuntu
  • 本地文件vps共享怎么配置
    要配置本地文件与VPS共享,你可以使用以下步骤:1. 在VPS上安装和配置Samba服务器。Samba是一个开源的软件套件,允许Li...
    99+
    2023-08-14
    vps
  • 怎么用VBS脚本删除指定以外的文件或文件夹
    本篇内容介绍了“怎么用VBS脚本删除指定以外的文件或文件夹”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Option Explic...
    99+
    2023-06-08
  • 如何利用计划任务和VBS脚本实现自动WEB共享文件夹里的文件
    这篇文章主要介绍如何利用计划任务和VBS脚本实现自动WEB共享文件夹里的文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:Option Explicit On Error Resume Next '...
    99+
    2023-06-08
  • 怎么远程映射win10的共享文件夹
    要远程映射Windows 10的共享文件夹,可以按照以下步骤操作:1. 确保Windows 10电脑和远程电脑在同一个网络中,并且共...
    99+
    2023-10-18
    Win10
  • 使用vbs怎么实现拖拽文件显示文件路径
    这期内容当中小编将会给大家带来有关使用vbs怎么实现拖拽文件显示文件路径,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。代码一If wscript.Arguments.count=0 t...
    99+
    2023-06-08
  • 电脑怎么与其他用户共享文件夹
    这篇文章主要介绍电脑怎么与其他用户共享文件夹,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法/步骤:方法一:在电脑中选择共享的文件夹,鼠标右键单击该文件夹,将鼠标移至“授权访问权限”一栏,在出现的选项中选择“特定用...
    99+
    2023-06-27
  • 云服务器怎么连接本地硬盘共享文件
    要连接本地硬盘共享文件到云服务器,可以采用以下步骤:1. 在云服务器上安装并配置Samba服务器软件。Samba是一个开源软件,可实...
    99+
    2023-08-14
    云服务器
  • php怎么删除路径下的所有文件夹和文件
    这篇文章主要介绍了php怎么删除路径下的所有文件夹和文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php怎么删除路径下的所有文件夹和文件文章都会有所收获,下面我们一起来看看吧。php遍历一个文件夹内的所有文...
    99+
    2023-07-05
  • windows局域网内怎么设置指定用户访问共享文件夹
    这篇文章主要介绍“windows局域网内怎么设置指定用户访问共享文件夹”,在日常操作中,相信很多人在windows局域网内怎么设置指定用户访问共享文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windo...
    99+
    2023-07-02
  • mysql怎么使用sql脚本文件路径
    mysql中使用sql脚本文件的方法首先,使用组合键“win+R”运行cmd,进入命令提示符窗口;在命令提示符窗口中,使用以下命令启动MySQL服务;net start mysql MySQL服务启动后,输入用户名密码进行登录MySQL;m...
    99+
    2024-04-02
  • 怎么用指定用户名访问共享文件
    这篇文章主要介绍了怎么用指定用户名访问共享文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。文件夹的共享访问一直是很麻烦的问题,总是出现难以捉摸的问题。今天在一个很没有过多特...
    99+
    2023-06-13
  • 切换路径在Jupyter里调用本地文件的操作
    Jupyter是一个在线的代码编辑工具,想要调用本地的文件则需要切换路径到相应的文件路径下 切换路径要在打开Jupyter之前完成 操作:cd 空格 + 文件路径 盘符: 示例代码:...
    99+
    2024-04-02
  • java怎么获取指定路径下的文件
    在Java中,可以使用File类来获取指定路径下的文件。以下是获取指定路径下的文件的示例代码: import java.io.Fil...
    99+
    2024-02-29
    java
  • 怎么查看Linux中指定文件的路径
    要查看Linux中指定文件的路径,可以使用命令find或locate来查找文件的位置。以下是两种方法: 使用find命令查找文件路...
    99+
    2024-04-02
  • 使用python怎么删除任意一个路径下的文件夹
    在python中使用shutil模块删除指定路径下的文件夹,具体方法如下:import osimport shutil #导入shutil模块delList = []delDir = "/home/test"delList = os.lis...
    99+
    2024-04-02
  • 3步实现使用Conda安装本地指定路径下requirement.txt 文件中的包
    第1步:在github项目中下载或者自行生成所需的requirement.txt文件,将其放在任一路径位置。例如 D:\requirement.txt\requirement.txt 第2步:使用an...
    99+
    2023-09-08
    conda python
  • win11共享文件夹需要用户名和密码怎么解决
    本篇内容介绍了“win11共享文件夹需要用户名和密码怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win11共享文件夹需要用户名和密...
    99+
    2023-07-02
  • c语言怎么打开指定路径的文件
    在C语言中,可以使用fopen()函数来打开指定路径的文件。它的语法如下: FILE *fopen(const char *file...
    99+
    2024-02-29
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作