windows环境下全盘搜索特定文件

2024-06-14 12:58

本文主要是介绍windows环境下全盘搜索特定文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如果你想让代码不消失,那就让他自由,让他存在很多FTP服务器上。–linus

   想法很简单,动机很龌龊,假如你手里有一台同学的电脑,你突然想知道这台电脑里有没有小电影,那么该怎么办,很简单,给我3s执行以下脚本就ok,代码如下:
set fso = createobject("scripting.filesystemobject")dim l_content
dim sum_folder  '文件夹数量
dim sum_file    '文件数量
sum_file = 0
sum_folder = 1set disk = fso.Drives   '获取所有的盘符,遍历查找
for each d in diskl_content = l_content & getfoldername(d, sum_folder, sum_file)
nextset fp = fso.createtextfile("C:\Users\Administrator\Desktop\find_file.txt") '打印到文件中,路径随意改
fp.write l_content
fp.closefunction getfoldername(path, sum_folder, sum_file)set l_folder = fso.getfolder(path)set l_file = l_folder.Filesfor each file in l_fileif LCase(right(file, 5)) = ".rmvb" then   '判断格式是否符合,当然这里可以随便改getfoldername = getfoldername & path & "\" & file.name & vbCrlfsum_file = sum_file + 1end ifnextset l_subfolder = l_folder.subfoldersfor each folder in l_subfolder if folder.name <> "System Volume Information" then   '这里的判断是为了避开没有权限的文件夹,避免出现“权限不足“的错误”path = folder  '注意folder是文件夹路径,而不是名字sum_folder = sum_folder + 1getfoldername = getfoldername & getfoldername(path, sum_folder, sum_file)end ifnext
end function
 代码编写过程中,几点小问题总结一下:*fso.Drives:是获取盘符的意思,通常来说是C:,D:,E:,F:*sum_file:通过这个变量记录搜索到的文件的数量。但是VBS的全局变量和C语言的并不一样,需要传入函数才能改变其具体值。在子函数内部直接使用并不能改变值。sum-folder同理*子函数的两个循环中,file变量就是文件的名字,而folder是文件夹的路径*`if folder.name <> "System Volume Information" then``for each file in l_file` 这条语句会报错,脚本停止运行,于是把这个文件夹屏蔽掉。*msgbox:这个弹框只能打印1024个字节,因此更多的内容会被截取。*子函数getfoldername中的变量getfoldername是为了使这个函数具有返回值,不可替换为其他变量。*以此脚本修改,可以做许多其他功能。

这篇关于windows环境下全盘搜索特定文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1060468

相关文章

windows下安装Nginx全过程

《windows下安装Nginx全过程》文章介绍了HTTP和反向代理服务器的概念,包括正向代理和反向代理的区别,并详细描述了如何安装和配置Nginx作为反向代理服务器... 目录概念代理正向代理反向代理安装基本属性nginx.conf查询结构属性使用运行重启停止总结概念是一个高性能的HTTP和反向代理we

python项目环境切换的几种实现方式

《python项目环境切换的几种实现方式》本文主要介绍了python项目环境切换的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 如何在不同python项目中,安装不同的依赖2. 如何切换到不同项目的工作空间3.创建项目

C++多线程开发环境配置方法

《C++多线程开发环境配置方法》文章详细介绍了如何在Windows上安装MinGW-w64和VSCode,并配置环境变量和编译任务,使用VSCode创建一个C++多线程测试项目,并通过配置tasks.... 目录下载安装 MinGW-w64下载安装VS code创建测试项目配置编译任务创建 tasks.js

在C#中调用Windows防火墙界面的常见方式

《在C#中调用Windows防火墙界面的常见方式》在C#中调用Windows防火墙界面(基础设置或高级安全设置),可以使用进程启动(Process.Start)或Win32API来实现,所以本文给大家... 目录引言1. 直接启动防火墙界面(1) 打开基本防火墙设置(firewall.cpl)(2) 打开高

基于Python实现局域网内Windows桌面文件传输

《基于Python实现局域网内Windows桌面文件传输》这篇文章介绍了如何使用Python实现一个局域网文件传输系统,包括发送端和接收端的代码示例,发送端和接收端都需要在同一局域网内运行,并且确保防... 目录发送端代码 (sender.py)接收端代码 (receiver.py)图形界面版本 (可选)使

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方