批处理提取文本中指定字符中间的内容

比如2.33.1.5-->6.2.9.62fdd(g:9)goo:fdsfdsf(g:2)2.11.1.5-->6.2.9.62fdd(g:1)goo:dfdsffdsf... 比如
2.33.1.5-->6.2.9.62fdd (g:9) goo:fdsfdsf (g:2)
2.11.1.5-->6.2.9.62fdd (g:1) goo:dfdsffdsf (g:8)
2.345.1.5-->6.2.9.62fdd (g:3) goo:d6fdsfds (g:3)
2.3.43.5-->6.2.9.62fdd (g:4) goo:fdsfds (g:9)
2.3.1.3-->6.2.9.62fdd (g:7) goo:%^$#RDF (g:3)
2.3.1.2-->6.2.9.62fdd (g:0) goo:#$REFDSFD (g:1)
2.3.76.5-->6.2.9.62fdd (g:9) goo:fsdfdsefd (g:3)

我要goo:后面的
fdsfdsf
dfdsffdsf
d6fdsfds
fdsfds
%^$#RDF
#$REFDSFD
fsdfdsefd
展开
 我来答
albumin
推荐于2016-02-04 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2373万
展开全部
@echo off
for /f "tokens=1-5* delims=:()" %%a in (test.txt) do (
if /i "%%d"=="goo" (
set /p "s=%%~e" < nul
echo.
)

pause

从文本文件test.txt中输出上述内容

更多追问追答
追问
不行呀
可以保留到另外个文本不
追答
@echo off
(for /f "tokens=1-5* delims=:()" %%a in (test.txt) do (
if /i "%%d"=="goo" (
set /p "s=%%~e" < nul
echo.
)
)) > result.txt 
pause

将输出保存到文件result.txt

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式