nnpc.net
当前位置:首页 >> Dos中如何查找一个字符串是否包含在某个文件中,如果有则将该文件名输出,批处理怎么写? >>

Dos中如何查找一个字符串是否包含在某个文件中,如果有则将该文件名输出,批处理怎么写?

dos批处理字符串查找:显示目录:dir/s/p administrators* 加了两个开关,/s所有子目录;/p分屏显示.替换文件名:ren andinistrators* txt* 字符串合并 :合并字符串就是将两个字符串放在一起就可以了.扩充字符串:对表示文件路径的字符串进行特殊的处理.

dos批处理字符串查找:显示目录:dir/s/p administrators*加了两个开关,/s所有子目录;/p分屏显示.替换文件名:ren andinistrators* txt*字符串合并 :合并字符串就是将两个字符串放在一起就可以了.扩充字符串:对表示文件路径的字符串进行特殊的处理.

以文件名中是否包含y为例set s="y"for /f %%i in ('dir/b^|findstr %s%') do echo move "%%~fi" d:\y\>>fn.battype fn.batpause

用数据->分列就行了啊,用“/”,分

@echo offset /p str=请输入任意字符:echo %str%|findstr /m "[a-z]">nul&&echo YES||echo NOpause

批处理有点吃力,用VBS吧,问题变得相对简单多了.批处理查找的话可以用 | find "mycha"这样子的来.如果用VBS的话,可以编程搞定,还可以想批处理一样双击运行.

dir /s /ad /b|findstr /i /m "kkfu"|findstr /m "[5-8]"

文件夹里没有文件的可以用rd命令删除(内部命令),如文件夹名是123,在命令提示符输入rd 123;如果文件夹里有文件的就要用deltree命令(外部命令,要dos系统里带有deltree.exe文件)用法一样.deltree 123 回车 提示输入y回车.

在dos窗口中执行find命令即可.例如:要在文件xyz.txt中查找是否含有“abc”,可用以下命令:find "abc" xyx.txt

@echo offdir e:\aa.txtecho.echo 记录数find /v /c "@" E:\aa.txtecho.echo 字符串出现的次数find /c "0x0D0A" E:\aa.txtpause>nul

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com