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