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--------------------------------------------------------------



原文地址:https://www.cnblogs.com/weishanglai/p/12274375.html

时间: 2024-10-09 09:09:38

windows下搜索目录下文件里的字符串脚本的相关文章

Linux和Windows的遍历目录下所有文件的方法对比

首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #include <sys/types.h> #include <dirent.h> DIR *opendir(const char *name); 先看Linux的,返回的是DIR*,因此出错时返回NULL(0).而这里不用关心DIR结构具体定义,只需要知道是对它进行操作(注意:DIR不是保存文

grep搜索目录下某些文件的某个关键字

grep -R --include="*.*"(文件名匹配)  key(关键字) dir(目录) eg.在当前目录下搜索xml文件中的关键172.19.32.22 grep -R --include="*.xml"  '172.19.32.22' ./ 注释:-R表示递归搜索 grep搜索目录下某些文件的某个关键字

在windows 、linux下读取目录下所有文件名

Windows要引入的头文件是<Windows.h> 主要是两个函数FindFirstFile.FindNextFile MSDN里是这么说的: FindFirstFile function Searches a directory for a file or subdirectory with a name that matches a specific name (or partial name if wildcards are used). 这个函数是用来在给定目录下搜索某个文件用的(比

访问指定路径下的目录以及文件

#include "stdafx.h" //vs2010下运行通过 #undef UNICODE #include <stdio.h> #include <stdlib.h> #include <Windows.h> #include <iostream> using namespace std; void browseFile(char* path) { char pattern[FILENAME_MAX + 1]; sprintf(p

linux下为目录和文件设置权限,

linux下为目录和文件设置权限,包括子目录的循环递归设置 chmod  命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod mode file|dir 改变所有子目录的权限: chmod mode dir -R                  注意后面加了个-R参数 参数就是权限模式 mode = 777 or 752 ,666,,, mode 的三个数字,分别表示owner,group,others所具有的权限. 1 = x 执行 2 = w 写 4 = r 读

Java web 项目读取src或者tomcat下class目录下的xml文件或者properties文件

//生成一个文件对象: File file = new File(getClass().getClassLoader().getResource("test.xml").getPath()); //直接得到一个输入流: InputStream in = getClass().getClassLoader().getResourceAsStream("test.xml"); //在当前线程获取--这个方法不大稳定 //String path = Thread.curr

busybox下 etc目录下文件分析

busybox下 etc目录下文件分析 2011年11月08日 10:46:02 大鹏1987 阅读数:3016 标签: permissionsshellcommentspathcommand 更多 个人分类: ARM/Linux 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/yjp19871013/article/details/6946822 (1) /etc/passwd 用于存放用户基本信息的口令文件.该口令每行由七个域构成: user

gulp插件实现压缩一个文件夹下不同目录下的js文件(支持es6)

gulp-uglify:压缩js大小,只支持es5 安装: cnpm: cnpm i gulp-uglify -D yarn: yarn add gulp-uglify -D 使用: 代码实现1:压缩js文件夹下的index.js文件输出到dist文件夹下面(注意要压缩的js文件中此处只能使用es5) 1 var gulp = require('gulp'); 2 var uglify = require('gulp-uglify'); 3 4 gulp.task("uglify",f

linux下统计目录下所有子目录的大小

du -sh * --exclude=tar |awk '{v=substr($1,length($1),1)}v=="G"{$0="1G "$0}v=="M"{$0="2M "$0}v=="K"{$0="3K "$0}v=="0"{$0="4Z "$0}!system("[ -d "$NF" ]")' |s