[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 21# magelit272


    本帖已由batman(威士)大师完美、胜利完成,完成了原创性的编写代码工作,处理两千多个.txt文件,深表感谢和衷心的祝贺

下面就是这历史性的原创代码,以batman大师的名字命名:
  1. @echo off&setlocal enabledelayedexpansion
  2. del new*>nul 2>nul
  3. (for /f "delims=" %%a in ('dir /on /b *.txt') do (
  4.   setlocal
  5.   for /f "delims=" %%b in ('type %%a^&echo ◆结尾◆') do (
  6.     if defined ok if not defined "%%b" echo,%%b&set "ok="&set ""%%b"=a"
  7.     set "str=%%b"
  8.     if "!str:☆曾用名=!" neq "!str!" set "bt=!str!"
  9.     for %%c in ("◆控盘情况◆" "◆成交回报(单位:万元)◆" "◆  大事提醒  ◆" "◆  公司概况  ◆" "◆ 回顾展望 ◆" "◆结尾◆") do if "!str:%%~c=!" neq "!str!" set "flag="&set "str1="
  10.     for %%c in ("◆最新消息◆" "◆概念题材◆" "◆  行业新闻  ◆" "◆  八面来风  ◆" "◆  信息快讯  ◆") do (
  11.       if "!str:%%~c=!" neq "!str!" set "flag=a"&set "bk=!str!"
  12.       if "!str:◆ 回顾展望 ◆=!" neq "!str!" set "flag=a"&set "bk=!str! "
  13.     )
  14.     if defined flag (
  15.       if "!str:2011-08-25=!" neq "!str!" if "!str!" neq "!bk!" set "str1=!str! "
  16.       if defined str1 (
  17.         if "!str:环比=!" neq "!str!" (
  18.           for %%c in ("!bt!" "!bk!" "!str1!" "!var!" "!str!") do if not defined %%c echo %%~c&set "%%c=a"
  19.           for %%c in (bt bk) do set "%%c="
  20.           set "ok=a"
  21.         )
  22.       )
  23.     )
  24.     set "var=!str!"
  25.   )
  26.   endlocal&echo   ----------------------------------------------------------------------
  27. ))>new
  28. move /y new new.txt
  29. start new.txt
复制代码
这个代码用于:股市关于万国测评的浩如烟海的f10资料的特别内容提取、合成以及自动打开。

TOP

上面两个文件是一样的
不好意思

TOP

返回列表