如何用bat遍历文件,并找到文件名包含某字符的文件吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用bat遍历文件,并找到文件名包含某字符的文件吗?相关的知识,希望对你有一定的参考价值。

这是我写的,但是好像一直无法正常运行,不知道是哪里错了
@echo off
set a=1
set ”b=-46-1”
for %%i in (*) do (
“%a%=%%i”
echo %a%| findstr %b% >nul && (
echo %a%含%b%
) || (
echo %a%不包含%b%
)
)

pause

参考技术A 不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件或文件夹放一起双击运行@echo off&cd /d "%~dp0"
rem 搜索/查找文件名称中存在/包含指定字符的文件
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "findword=-46-1"
for /f "delims=" %%a in ('dir /a-d-h/b/s "*%findword%*"') do echo;%%a
echo;%#% +%$%%$%/%_% %z%
pause
exit

本回答被提问者采纳

以上是关于如何用bat遍历文件,并找到文件名包含某字符的文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

求助如何用bat整理文件内容,并输出结果?

如何用bat抓取out文件中指定的数值并保存到新的txt文件中?

如何用一个批处理bat生成某文件夹和子文件夹下所有文件的绝对路径,分别写入到对应的txt中(一对一生成)

如何用批处理文件执行一个DOS命令

批处理查找TXT文件中数据的问题,比如有几行 A B C D E 如何用BAT查找到C行,并在批处理中显示出BCD

如何用bat文件查找并修改文本的内容?