vbs搜索文件名或者得到目录列表

要使用VBScript搜索文件名或者获取目录列表,可以按照以下步骤进行:

1.使用FileSystemObject创建文件系统对象

Set fso = CreateObject("Scripting.FileSystemObject") 

2.搜索文件

Set objFolder = fso.GetFolder("C:\Users\")
Set colFiles = objFolder.Files

For Each objFile in colFiles
    If InStr(objFile.Name, "example") > 0 Then
        WScript.Echo objFile.Path
    End If
Next

上面的代码会递归搜索C:\Users\目录及其所有子目录中包含“example”字符串的文件名,并输出其路径。

示例1:搜索png格式的图片

Set objFolder = fso.GetFolder("D:\Pictures")
Set colFiles = objFolder.Files

For Each objFile in colFiles
    If InStr(LCase(objFile.Name), ".png") > 0 Then
        WScript.Echo objFile.Path
    End If
Next

这段代码会搜索D:\Pictures目录下所有子目录中的PNG格式图片,并输出其路径。

示例2:搜索指定文件名

Set objFolder = fso.GetFolder("C:\Program Files")
Set colFiles = objFolder.Files

For Each objFile in colFiles
    If objFile.Name = "example.txt" Then
        WScript.Echo objFile.Path
    End If
Next

这段代码会搜索C:\Program Files目录及其所有子目录中名为“example.txt”的文件,并输出其路径。

3.获取目录列表

Set objFolder = fso.GetFolder("C:\Program Files")
Set colSubfolders = objFolder.Subfolders

For Each objSubfolder in colSubfolders
    WScript.Echo objSubfolder.Path
Next

上面的代码会输出C:\Program Files目录下的所有子目录路径。

示例3:获取C:\Users\目录下的所有子目录

Set objFolder = fso.GetFolder("C:\Users\")
Set colSubfolders = objFolder.Subfolders

For Each objSubfolder in colSubfolders
    WScript.Echo objSubfolder.Path
Next

这段代码会输出C:\Users\目录下的所有子目录路径。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vbs搜索文件名或者得到目录列表 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • C语言变量类型与输出控制用法实例教程

    C语言变量类型与输出控制用法实例教程 变量类型 C语言是一种静态类型语言,变量需要在使用前声明类型,变量的类型决定了该变量可存储的数据类型和能够执行的操作。 基本类型 C语言中的基本类型包括整型、实型、字符型和布尔型。 整型 整型表示整数类型数据,其类型包括int、short、long和long long,它们根据其长度的不同存储不同范围的整数。 示例代码1…

    other 2023年6月27日
    00
  • WPF自定义路由事件的实例教程

    WPF自定义路由事件的实例教程 什么是WPF自定义路由事件 在WPF中,路由事件是一种事件路由方式,它可以让事件沿着逻辑树传递,从而到达触发事件的元素树的根目录。相比起普通的事件,路由事件具有更强大的扩展性。 WPF自定义路由事件就是利用路由事件机制,创建一个自定义的路由事件。 自定义路由事件的步骤 第一步:创建自定义路由事件的类 首先,我们需要创建一个继承…

    other 2023年6月25日
    00
  • Maven一键部署Springboot到Docker仓库为自动化做准备(推荐)

    下面是详细讲解Maven一键部署Springboot到Docker仓库为自动化做准备的完整攻略。 一、前提条件 在开始使用Maven一键部署Springboot到Docker仓库之前,需要确保以下条件都满足: 1.已安装Docker,并正确配置了Docker环境; 2.已安装Maven,并正确配置了Maven环境; 3.已有一个可部署的Springboot项…

    other 2023年6月27日
    00
  • git-windows10上的git-credential.helper搞砸了

    以下是关于“git-windows10上的git-credential.helper搞砸了”的完整攻略,包括定义、原因、解决方法、示例说明和注意事项。 定义 git-credential.helper是Git中的一个工具,用于管理Git凭据。它可以将Git凭据存储在本地计算机上,以在Git操作间自动使用这些凭据。在Windows 10上,Git默认使用win…

    other 2023年5月8日
    00
  • [下载]Win10技术预览版Build 9926下载地址(含中文)

    [下载]Win10技术预览版Build 9926下载地址(含中文)攻略 本攻略将详细介绍如何下载并安装Win10技术预览版Build 9926,并提供下载地址和示例说明。 下载地址 你可以从以下地址下载Win10技术预览版Build 9926: 官方下载地址 第三方下载地址 步骤说明 打开浏览器,访问上述提供的下载地址之一。 在下载页面中,选择适用于你的计算…

    other 2023年8月3日
    00
  • mysqldatetime长度填多少

    mysqldatetime长度填多少 在MySQL中,我们经常使用DATETIME数据类型来存储时间信息。DATETIME数据类型表示一个特定的日期/时间,其格式为YYYY-MM-DD HH:MM:SS。另外,MySQL还提供了一种名为TIMESTAMP的数据类型,也可以用于存储日期/时间信息。 而关于DATETIME的一个重要参数便是它的长度,也就是我们看…

    其他 2023年3月28日
    00
  • MySQL修改表一次添加多个列(字段)和索引的方法

    MySQL修改表一次添加多个列(字段)和索引的方法 在MySQL中,我们可以使用ALTER TABLE命令通过一次查询语句来一次性添加多个列(字段)和索引。这种方式非常便捷,能够提高我们的工作效率。 添加列(字段) 使用ALTER TABLE来添加列(字段)可以使用ADD COLUMN关键字,具体语法如下: ALTER TABLE 表名 ADD COLUMN…

    other 2023年6月25日
    00
  • 电脑内存多大才够用?教你合理使用虚拟内存

    电脑内存多大才够用?教你合理使用虚拟内存攻略 1. 了解电脑内存和虚拟内存的概念 电脑内存(RAM)是计算机用于存储正在运行的程序和数据的地方。虚拟内存是一种扩展内存的技术,它使用硬盘空间来模拟额外的内存。当内存不足时,操作系统会将一部分数据从内存转移到硬盘上的虚拟内存中。 2. 确定合适的内存容量 要确定电脑内存多大才够用,需要考虑以下几个因素: 操作系统…

    other 2023年7月31日
    00
合作推广
合作推广
分享本页
返回顶部