bat递归查找指定文件_教你在电脑上用批处理脚本全盘查找文件

本文介绍了如何使用批处理脚本在Windows系统中全盘递归查找指定文件。通过设置标题、获取用户输入的文件名和扩展名,结合`choice`、`for`、`dir`和`findstr`等命令,实现字符匹配和完全匹配两种搜索模式。文章包含详细步骤和代码示例,适合初学者学习。
摘要由CSDN通过智能技术生成

0x00- 效果预览:

0x01 - 前言:

说起文件查找大家肯定都会,那么你试过用批处理脚本来查找一个文件在哪里吗?

今天就让我们来写一个能够全盘查找文件的批处理脚本吧!

0x02 - 准备:

设备:

一台电脑(Windows XP,Windows 7,Windows 10系统都可,精简版可能缺失命令,去百度找就行了)。

用到的命令:

echo,set,choice,for,title,if,cls,goto,dir,findstr。

环境变量: %ERRORLEVEL% %FILENAME%.%FILETYPE%

如果你不会使用其中的某个命令或者不理解环境变量,那也没关系,慢慢来就行了。

0x03 - 构思:

想要开始码代码,就要先想好思路,才能做得更好,更有效率。

我的想法是打开脚本,弹出DOS窗口,输入你要查找的文件名,再回车,输入文件的扩展名,再回车,按数字键1或2选择模式后即开始自动查找。

这个看起来是不是很复杂?还可以做个比这个更好地,省去这些麻烦的过程。只不过我就不再演示了。

0x04 - 敲啊敲,Debug啊Debug,删啊删:

到了激动人心的码代码环节了,让我们边写边介绍吧!

首先批处理文件的开头怎么能够少得了@echo off&title 文件搜索器呢?怎么能呢?

一个是关闭烦人的命令回显,另一个是设置标题,两个命令用一个顺序执行符"&"相连接,开头第1行这样就行了。

第2行我们写一个标签:start用于在choice命令出错时重新执行脚本。批处理中的标签可以用call :XXX或者got

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值