如何用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遍历文件,并找到文件名包含某字符的文件吗?的主要内容,如果未能解决你的问题,请参考以下文章