windows下搜索目录下文件里的字符串脚本
2020-02-07 20:11:31
1、新建一个文本名为run.bat 把以下代码复制到run.bat里保存
::@echo off
::执行批处理文件名 "search"在"search.bat"文件中修改搜索内容
set run_name=search
set run_name_type=%run_name%.bat
::输出log文件名
set file_name=%run_name%_log
set file_name_type=%file_name%.txt
del %file_name_type%
::日期时间
set Date=%date%
set Time=%time%
::windows使用
echo. >> %file_name_type%
echo. >> %file_name_type%
::linux使用
::printf "\n\n" >> %file_name_type%
echo %Date% >> %file_name_type%
echo %Time% >> %file_name_type%
echo %run_name_type%-^> %file_name_type% >> %file_name_type%
::linux使用
::printf "\n" >> %file_name_type%
::windows使用
echo. >> %file_name_type%
echo start-------------------------------------------------------------- >> %file_name_type%
::printf "start--------------------------------------------------------------\n" >> %file_name_type%
%run_name_type% >> %file_name_type%
::pause
2、新建一个search.bat文本,把以下代码复制到search.bat里保存
@echo off
::[/n] 输出行号 [/s]在当前文件夹以及子文件夹 [/i]忽略大小写 [*.*]所以类型文件
findstr /s/n "windows" *.*
echo end--------------------------------------------------------------
3、注意上面引号里的内容windows就是要搜索的字符串,结果保存在search_log.txt文件里结果如下
两个脚本放在要搜索的文件夹里双击run.bat即可。
2020/02/07 周五
20:09:27.14
search.bat-> search_log.txt
start--------------------------------------------------------------
search.bat:4:findstr /s/n "windows" *.*
搜索run.bat:15:::windows使用
搜索run.bat:28:::windows使用
end--------------------------------------------------------------