用批处理提取文本文件里指定段的信息
用批处理提取文本文件里指定段的内容===================================msdtc.exe900MSDTCApache.exe1060Ap...
用批处理提取文本文件里指定段的内容 =================================== msdtc.exe 900 MSDTC Apache.exe 1060 Apache2 sqlservr.exe 1100 MSSQLSERVER mysqld-nt.exe 2408 mysql_fzl ServUDaemon.exe 2460 Serv-U svchost.exe 2648 TapiSrv mssearch.exe 2672 MSSEARCH ============================================= 比如我想提取mysqld-nt.exe这一行后面的内容批处理该怎么写 ?? for /f "skip=4 tokens=2" %%H in (a.txt) do set roumac=%%H 这个可以做到,但是他是指定行指定列的,这个很模糊,要是那一行的位置变了就提取不到指定内容了。 我的意思是可不可以用上面类似的命令行完成我的任务,不是指定行指定列的那一种,而是以mysqld-nt.exe为准心快速准确的跳到那一行提取内容 呢?,
展开
1个回答
展开全部
包括那行。 ---------------------------------- @echo off&setlocal Enabledelayedexpansion set n=0 for /f "delims=" %%i in ('more /s a.txt') do ( for /f "delims=" %%a in ('echo %%i^|find /i "mysqld-nt.exe"') do Goto:RR set /a n+=1 ) exit :RR more +!n! a.txt>a1.txt start a1.txt exit
希望采纳
希望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询