标题: [文本处理] [已解决]批处理如何根据输入的字符串查找出文本中含有该字符串的行 [打印本页]
作者: patrickju 时间: 2015-1-21 21:28 标题: [已解决]批处理如何根据输入的字符串查找出文本中含有该字符串的行
本帖最后由 pcl_test 于 2016-8-6 09:54 编辑
請問各位老師批處理怎麽提取電話號碼?
通訊錄如此格式的txt : 賬號號碼(AA 1111) 姓名 電話1 電話2
AA 1352 陳一 134xxxxxxxx 136xxxxxxxx
AA 2124 張二 135xxxxxxxx 137xxxxxxxx
AB 3712 關三 136xxxxxxxx 138xxxxxxxx
請問如何批處理輸入2124提取張二賬號資訊?
顯示 :
AA 2124 張二
135xxxxxxxx
137xxxxxxxx
作者: DAIC 时间: 2015-1-21 21:54
- @echo off
- set "str="
- set /p "str=Please input:"
- for /f "tokens=1-5" %%i in ('findstr /c:"%str%" 1.txt') do (
- echo %%i %%j %%k
- echo %%l
- echo %%m
- )
- pause
复制代码
作者: patrickju 时间: 2015-1-21 22:49
謝謝老師指導,剛參考站上精華,試寫了一段- @echo off
- :loop
- set /p acc="請輸入戶口號碼 : "
-
- cls
- echo.
-
- for /f "tokens=1-5" %%a in (b.txt) do (
- if "%%b" == "%acc%" (echo,%%a%%b %%c
- echo ----------------------------------
- echo,%%d %%e)
- )
- goto :loop
复制代码
請老師指教有待改善的地方
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |