自学内容网 自学内容网

批处理(Batch)提取指定csv文件并合并

批处理提取过程分两个步骤:
1.采用循环遍历当前文件夹下的指定文件,并将指定文件复制到新建文件夹里;
2.将新建文件夹里的所有csv文件整合到一个csv文件。

具体实现代码如下:

@echo off

for /r %%a in (IO_OC10ABB_SLT_CCC_RUJ101*) do (         #当前文件夹下遍历含IO_....的文件
if not exist "Target file" md "Target file"#若不存在Target file文件夹则新建
xcopy/y "%%a" "Target file\" >nul#将遍历的文件复制到Target file文件夹中
);

copy ".\Target file\*.csv" ".\Target file\Target.csv" >nul  #将文件夹中所有csv整合成一个

echo @@@   Done  @@@#结束提示

pause > nul

上述代码在遍历文件时并未指定文件类型,因此除了得到csv文件,txt,dat,bat等类型文件均可以通过此方法得到,最后一步进行合并时需要考虑合并文件类型,对于表格型文件一般采用csv格式,而类文本型文件则采用txt格式。

脚本实例示范
最后,还是需要将代码放进文本文件中,然后修改文件后缀名为.bat,然后右键编辑即可查看和修改代码,双击.bat文件即可在windows界面运行该程序。不过值得一提的是,请将该.bat文件放置到要提取的文件同一文件夹下,因为代码默认在.bat文件所在根目录进行遍历。


原文地址:https://blog.csdn.net/m0_62872215/article/details/141698702

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!