比如:
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=
)
@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也一起提取出来,可以替换掉。
for /f "tokens=4 delims=-" %%a in (1.txt) do echo %%a>>2.txt
其中会把118.75.85.61也一起提取出来,可以替换掉。