求批处理把很多文件夹下比如1,2,3,4里面的a.csv,b.csv,c.csv,d.csv合并到一起
手上有很多文件夹比如1,2,3,4,每个文件夹里面的都有a.csv,b.csv,c.csv,d.csv等一系列csv文件,怎样合并到一起?并在合并之后的总csv里加入两列...
手上有很多文件夹比如1,2,3,4,每个文件夹里面的都有a.csv,b.csv,c.csv,d.csv等一系列csv文件,怎样合并到一起?并在合并之后的总csv里加入两列分别显示所在的文件夹(1,2,3,4)和本来的名字(a,b,c,d)
展开
展开全部
假如你的文本文档是1.TXT,如果你有很多要处理,我可以改进,但要追加分哦。。
@ECHO OFF & SETLOCLA ENABLEDELAYEDEXPANSION
SET NUM=0
FOR /F "TOKENS=*" %%I IN (1.TXT) DO (SET /A NUM+=1
IF !NUM! EQU 1 (SET STR1=%%I)
IF !NUM! EQU 4 (SET STR4=%%I)
)
SET NUM=0
(FOR /F "TOKENS=*" %%I IN (1.TXT) DO (SET /A NUM+=1
IF !NUM! EQU 1 (ECHO %%I)
IF !NUM! EQU 2 (ECHO %STR1%)
IF !NUM! EQU 3 (ECHO %STR4%)
IF !NUM! EQU 4 (ECHO %%I)
))>_1.TXT
MOVE _1.TXT 1.TXT
PAUSE
@ECHO OFF & SETLOCLA ENABLEDELAYEDEXPANSION
SET NUM=0
FOR /F "TOKENS=*" %%I IN (1.TXT) DO (SET /A NUM+=1
IF !NUM! EQU 1 (SET STR1=%%I)
IF !NUM! EQU 4 (SET STR4=%%I)
)
SET NUM=0
(FOR /F "TOKENS=*" %%I IN (1.TXT) DO (SET /A NUM+=1
IF !NUM! EQU 1 (ECHO %%I)
IF !NUM! EQU 2 (ECHO %STR1%)
IF !NUM! EQU 3 (ECHO %STR4%)
IF !NUM! EQU 4 (ECHO %%I)
))>_1.TXT
MOVE _1.TXT 1.TXT
PAUSE
追问
手上有很多文件夹比如1,2,3,4,每个文件夹里面的都有a.csv,b.csv,c.csv,d.csv等一系列csv文件,怎样合并到一起?并在合并之后的总csv里加入两列分别显示所在的文件夹(1,2,3,4)和本来的名字(a,b,c,d)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询