标题: [文本处理] 批处理搜索时如何同时匹配多个关键词? [打印本页]
作者: hactya 时间: 2011-11-19 19:22 标题: 批处理搜索时如何同时匹配多个关键词?
例如:- @echo off
- echho 一二三四五六七八九 > 1.txt
- find [color=Red]"二"[/color] < 1.txt
- if %errorlevel% equ 0 echo 找到所需内容
- pause
复制代码
我想找到"二"或者"三"都显示"找到所需内容 ".不知道find后面如何写,我不想用IF来判断两次.
作者: canyuexiaolang 时间: 2011-11-19 19:59
- @echo off&setlocal ENABLEDELAYEDEXPANSION
- copy 123.txt bak_123.txt
- REM 备份一下~~~
- set /p str=请输入(多个请用空格隔开):
- for %%i in (%str%) do (
- findstr /iv /c:%%i 123.txt > temp.txt
- del 123.txt
- ren temp.txt 123.txt
- )
- pause
复制代码
曾经我在百度上回答过的....= =
你改改看吧
作者: hactya 时间: 2011-11-20 13:56
谢谢,我改好了
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |