求批处理提取记事本里面指定格式的内容

比如:
2012-9-3 上午 08:53:55,Authentication Notify
2012-9-3 上午 08:53:55,Authenticated
2012-9-3 上午 08:53:55,Connected
2012-9-3 上午 08:53:55,----------118.75.85.61035500278736,123456----------
2012-9-3 上午 08:53:56,----------118.75.85.61----------
2012-9-3 上午 08:53:59,Dialing 'adsl'
2012-9-3 上午 08:53:59,Opening Port
2012-9-3 上午 08:53:59,Port Opened
2012-9-3 上午 08:53:59,Connecting Device

将035500278736,123456这样的内容提取出来

原文本为a.txt,提取到b.txt

@echo on
setlocal enabledelayedexpansion
cd.>b.txt
for /f "tokens=4 delims=-" %%i in (a.txt) do (
set p=!s!
set s=%%i
if "!p!" neq "" (
call set x=%%p:!s!=%%
echo !x!>>b.txt
set s=)
set p=
)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-03
假设内容在1.txt,代码如下
for /f "tokens=4 delims=-" %%a in (1.txt) do echo %%a>>2.txt
其中会把118.75.85.61也一起提取出来,可以替换掉。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网