求批处理把很多文件夹下比如1,2,3,4里面的a.csv,b.csv,c.csv,d.csv合并到一起
答案:1 悬赏:20 手机版
解决时间 2021-03-10 22:52
- 提问者网友:十年饮冰
- 2021-03-10 03:14
求批处理把很多文件夹下比如1,2,3,4里面的a.csv,b.csv,c.csv,d.csv合并到一起
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-03-10 04:48
假如你的文本文档是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追问手上有很多文件夹比如1,2,3,4,每个文件夹里面的都有a.csv,b.csv,c.csv,d.csv等一系列csv文件,怎样合并到一起?并在合并之后的总csv里加入两列分别显示所在的文件夹(1,2,3,4)和本来的名字(a,b,c,d)
@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)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯