批处理findstr命令应用

最近公司电脑上出现很多TXT小说,被主管看到了要求全部删除

一台台搜索总是很慢的没效率

作为Windows桌面运维,肯定是想到用批处理来弄了

用了几次发现容易出现内存不足,不知道怎么解决,先这样了。

 1 rem 设置关键字,搜索CD盘下所有TXT文件并把匹配的文件路径导出到xiaoshuo.txt
 2 findstr /m /s /i "小说 电子书 故事会" D:\*.txt >d:\xiaoshuo.txt
 3 findstr /m /s /i "小说 电子书 故事会" C:\*.txt >>d:\xiaoshuo.txt
 4
 5 rem 在导出的路径上首尾加上双引号" 避免出现带空格路径无法成功删除
 6 (for /f "delims=" %%a in (d:\xiaoshuo.txt) do echo "%%a")>$
 7
 8 rem 按导出的路径删除小说
 9 for /f %%i in (d:\xiaoshuo.txt) do del /f /q %%i
10
11 rem 删除导出的文件
12 del /f /q d:\xiaoshuo.txt
时间: 2024-08-29 20:35:06

批处理findstr命令应用的相关文章

cmd批处理bat命令根据端口号一键关闭杀死对应进程程序

目录 cmd批处理bat命令根据端口号一键关闭杀死对应进程程序 使用场景和功能介绍 主界面 下载地址 源代码 @(cmd批处理bat命令根据端口号一键关闭杀死对应进程程序) cmd批处理bat命令根据端口号一键关闭杀死对应进程程序 使用场景和功能介绍 java开发者eclipse中启动多次启动tomcat时8080端口无法及时关闭可能需要此批处理. windows上打开nginx.exe调试时不容易关闭时,可以使用此批处理关闭80端口即可. 代码原理根据端口号netstat -aon | fin

【CMD】findstr命令

findstr用来搜索匹配字符串的文件. FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]] strings [[drive:][path]filename[ ...]] 常用参数: S:在当前目录和子目录中搜索匹配的文件 X:打印出完全匹配要搜索的字符

批处理bat 命令

1.批处理常用符号: - echo 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置 语法:@echo [{ on|off }]  echo{"显示信息"} - rem 注释命令,只是起一个注释的作用,便于别人阅读和你自己日后修改 - pause 暂停,将显示下面的消息:Press any key to continue . . . - call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序 语法: call [Drive:][

转载 批处理bat命令--获取当前盘符和当前目录和上级目录

批处理bat命令--获取当前盘符和当前目录和上级目录 批处理命令获取当前盘符和当前目录%~d0 是当前盘符%cd% 是当前目录可以用echo %cd%进行打印测试 以下例子是命令行编译Visual Studio编写的程序:@echo offset b=%cd% //将当前目录保存到参数b中,等号前后不要有空格C:cd program filescd microsoft visual studio cd common cd msdev98cd binmsdev "%b%\test.dsp"

转:批处理for命令详解

批处理for命令详解FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;IN:命令的格式,照写就是了;(相关文件或命令) :FOR要把什么东西读取然后赋值给变量,看下

CMD批处理——forfiles命令使用,自动删除过期备份文件

公司服务器用来备份数据的硬盘过段时间就会被备份文件占满,弄得我老是要登录到服务器去手工删除那些老的文件,有时忘记了就会导致硬盘空间不足而无法备份.因为只要保留最近几天的备份,如果可以做一个批处理让系统自动删除老备份文件就好了,但是Windows的命令行和Linux的Shell比起来功能差了很多,到底行不行我自己也不清楚.于是上网查了一下各位大虾发的帖子,再经过自己的摸索和尝试,发现只要花点功夫还是能实现这个功能的.Windows Server 2003内置的命令行文件,适合于XP以上系统示例:

[批处理]简易命令行RAR

这个BAT是为了病毒满满的信管实验室而专门定制的,在这机房上了两年,跟病毒也玩了两年了,也都脸熟的不行不行的了,来来回回就那几个病毒不是autorun.inf就是Desktop__.ini要么就是game.exe啊.VBS神马的 这个机房的电脑一旦中毒RAR就无法使用,压缩解压都无法使用 但是无意间发现命令行版的RAR不受影响,依然可以坚挺可以使用,便用BAT做了一个使用命令行版RAR ¤特色1:在压缩时会从所有目录中自动屏蔽机房流氓病毒文件Desktop__.ini,这个文件很流氓,只要一插U

2.批处理内部命令之REM 和::

REM为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显. 另外, :: 也可以起到rem 的注释作用, 而且更简洁有效; 但有两点需要注意: 1. 任何以冒号:开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容. 有效标号:冒号后紧跟一个以字母数字开头的字符串,goto语句可以识别. 无效标号:冒号后紧跟一个非字母数字的一个特殊符号,goto无法识别的标号,可以起到注释作用,所以:: 常被用作注释符号,其实:+ 也可起注释作用. 2. 与rem 不同的是, :

批处理第三方命令行工具汇总(转)

名称 版本 功能简介 下载地址 BatProject.exe 0.5 批处理编辑器 http://www.bathome.net/thread-7186-1-1.html CWnd.exe N/A 窗口.句柄.进程操作 http://www.bathome.net/thread-5778-1-1.html Sum.exe N/A MD5.CRC.BASE64.SHA1加密字符串 http://www.bathome.net/thread-5954-1-1.html TimeBack.exe 1.