联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
CODE: [Copy to clipboard]::findmsisdn.bat - 查找固定模式文本内容中含有MS PURGED IN SGSN、MS PURGED IN VLR、UNKNOWN或无SGSN NUMBER字符串中的第一行 ::genteman - 2009-09-22 -CMD@WinXP Pro ::contact amdaround@163.com ::错误处理部分借用了Will Sort的代码,在此表示感谢! @echo off & setlocal enabledelayedexpansion if [%1]==[:error] goto :error if [%1]==[] %0 :error 0 "Incomplete argument - Usage:%~n0 <filename>" if not exist "%~1" %0 :error 1 "%~n1 does not exist" for /f "delims=" %%i in (%~s1) do ( echo "%%i" | find "hgsdp" >nul && set tmpstr=%%i set str=!str!,%%i if %%i==END ( echo "!str!" | find "SGSN NUMBER" >nul || echo !tmpstr! >>"%~dp1NO SGSN NUMBER.txt" echo "!str!" | find "MS PURGED IN SGSN" >nul && echo !tmpstr! >>"%~dp1MS PURGED IN SGSN.txt" echo "!str!" | find "MS PURGED IN VLR" >nul && echo !tmpstr! >>"%~dp1MS PURGED IN VLR.txt" echo "!str!" | find "SGSN NUMBER,UNKNOWN" >nul && echo !tmpstr! >>"%~dp1"UNKNOWN.txt set str= ) ) goto :EOF :error - 错误处理 echo. echo Error %2: %3 echo. exit /b %2