是否按楼主在1楼提供的文本顺序进行合并?
以下批处理的文本处理顺序是按楼主提供的列表顺序进行:- @echo off&setlocal enabledelayedexpansion
- set "a= "
- set "han=F:\zhubi\"
- set "ye=F:\zhubi\合并%date%.txt"
- set "gu=内盘成交笔数 内盘成交量 内盘单笔最大成交量 外盘成交笔数 外盘成交量 外盘单笔最大成交量 委托买入总量 委买总笔 委买单笔最大成交量 委托卖出总量 委卖总笔 委卖单笔最大成交量"
- for %%a in (内盘 外盘 内盘笔 外盘笔 委买 委卖 委买笔 委卖笔) do for /l %%b in (1,1,31) do call:xing "%%a%%b"
- for %%a in (%gu%) do call:xing "%%a"
- echo.开始合并到文本"%ye%"
- >"%ye%" echo.名称%a%日期!xing!
- for /f "usebackq tokens=1,2" %%a in ("%han%内盘1.txt") do >>"%ye%" echo.%%a%a%%%b!#%%a!
- echo.操作已完成&pause&exit
- :xing
- set "xing=!xing!%a%%~1"
- set "b=%han%%~1.txt"
- echo.正在预处理%b%...
- for /f "usebackq tokens=1,3" %%a in ("%b%") do set "#%%a=!#%%a!%a%%%b"
复制代码 说明:
本批处理正常运行可能受到此限制:最大单个环境变量大小为 8192 字节。所有变量的最大环境变量的总和大小(包括变量名和等号)为 65,536 KB。
变量a设置制表符为值,即set "a= "中的等号后面不是空格,是一个制表符。
变量han设置文本所在目录路径,允许该路径存在空格。
变量ye设置合并后文本的路径和文件名。最后合并的文本名例如为“F:\zhubi\合并2010-04-29 星期四.txt”。
变量gu设置不循环的文本。
[ 本帖最后由 hanyeguxing 于 2010-4-30 00:10 编辑 ] |