一些背景:
发布于 2013-09-02 06:46:50
copy data1.text 010913Q
<data2.text>>010913Q more +1
<data3.text>>010913Q more +1发布于 2013-09-02 09:08:01
这使用了恩多罗的想法。
编辑--我添加了一行,显示文件处理的顺序,并更正了最后的文件名。
它在这里工作,并提供如下内容:
XYZ Company's Name Date:31082013
Sam81211..............
John71511..............
Bob61511..............
Billy71410..............
Sara9811..............
Joey6210..............
Hank3509..............
Sally42811..............
Gina1211..............这基本上是相同的代码--您的文件名是按alpha字符排序的,并且需要以可排序的格式进行排序,因为这将决定哪个文件首先处理,第二个处理,等等。
@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set "dt=%%a"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%"
set "Min=%dt:~10,2%"
set "Sec=%dt:~12,2%"
set name=tmp.tmp
set "flag="
for %%a in (*.text) do (
echo processing "%%a"
if not defined flag (
copy "%%a" "%name%" >nul
set flag=1
) else (
more +1 "%%a" >>"%name%"
)
)
findstr /v "^Total" < "%name%" >"%mm%%dd%%yyyy:~2%Q"
del "%name%"https://stackoverflow.com/questions/18566094
复制相似问题