如何用批处理命令把多个csv文件合成一个文件
我的有很多文件夹,里面都是csv格式的数据文件,如何用批处理命令分别将每个目录下的所有csv文件合成一个文件,并且还是分别存在该目录下...
我的有很多文件夹,里面都是csv格式的数据文件,如何用批处理命令分别将每个目录下的所有csv文件合成一个文件,并且还是分别存在该目录下
展开
展开全部
@echo off
for /f "tokens=*" %%i in ('dir/s/ad/b') do (
pushd "%%i"
del ☆☆☆.txt
for /f "tokens=*" %%j in ('dir/b *.csv') do type %%j>>☆☆☆.txt
del *.csv /f/q
move ☆☆☆.txt "%%i.csv "
)
for /f "tokens=*" %%i in ('dir/s/ad/b') do (
pushd "%%i"
del ☆☆☆.txt
for /f "tokens=*" %%j in ('dir/b *.csv') do type %%j>>☆☆☆.txt
del *.csv /f/q
move ☆☆☆.txt "%%i.csv "
)
追问
我试了下,好象只在一个文件下做了合并,存成了☆☆☆.txt
但我在C:\aaa下有N个文件夹,里面都是csv文件,要每个文件夹下的csv文件分别合并成一个csv文件,并还是存在各自的文件夹内。
追答
@echo off
for /f "tokens=*" %%i in ('dir/s/ad/b') do (
cd /d "%%i"
del ☆☆☆.txt
for /f "tokens=*" %%j in ('dir/b *.csv') do type %%j>>☆☆☆.txt
del *.csv /f/q
move ☆☆☆.txt "%%i.csv "
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我知道你是不好意思,才提个同样的问题来的,没事了,反倒让我不好意思了,你如果用我那个代码觉得不好,还可以帮你改进,你说你有什么要求吧.
追问
是合成一个csv文件啊,或TXT也可以,数据都是一样的格式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询