标题: [文本处理] 批处理判断txt里面字符否存在,不存在就执行vbs [打印本页]
作者: kissbzm 时间: 2021-10-21 11:44 标题: 批处理判断txt里面字符否存在,不存在就执行vbs
- ::设置待搜索的文件
- set File=*_%yd1%.txt
-
- ::设置要搜索的字符串
- set Str=%d1%号01区
-
- findstr /i /c:"%Str%" "%File%" >nul 2>nul && echo 有 || echo 无
-
-
- pause
-
- ::如何支持多个文件
- ::set File=*_%yd1%.txt,*_%yd2%.txt,206-*.txt
-
- ::其中有一个没有就执行 call 1.vbs
- ::call 1.vbs
复制代码
作者: qixiaobin0715 时间: 2021-10-21 12:40
本帖最后由 qixiaobin0715 于 2021-10-21 12:48 编辑
大体就是这样:- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /b /a-d *_1021.txt') do (
- findstr /i /c:"21号" "%%a"
- if not !errorlevel!==0 call 1.vbs
- )
复制代码
作者: kissbzm 时间: 2021-10-21 13:57
回复 2# qixiaobin0715
感谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |