批处理生成excel表格汇总

要求:目录下所有TXT文档都是收集的电脑信息,并且每个TXT的内容格式都一样,然后用批处理把这些文件内容汇总成一个excel表格。

One-click-of-bat-to-generate-excel-table-001.png

One-click-of-bat-to-generate-excel-table-002.png

如上图所示,直接上代码:

@echo off&setlocal enabledelayedexpansion

set src_path=%cd%

set head_str=用户名 SN序号 系统 主板 CPU 内存 硬盘 网卡 显卡

@echo !head_str!>output.cvs

@rem 复制前能进行对比,已有的文件一模一样无更新的・不复制。反之替换掉!

for /f "delims=" %%f in ('dir /b/s/a-d^ !src_path!\*.txt') do (

@rem 遍历所有子目录,获得文件%%f,然后将%%f中的原路径替换成目标路径,便于比较文件

set cur_file=%%f

set i_line=

for /f "delims=," %%i in (!cur_file!) do (

set cur_line=%%i

@rem echo !cur_line!

call set cur_line2=%%cur_line::=:%%

@rem echo !cur_line2!

for /f "tokens=1* delims=:" %%a in ("!cur_line2!") do (

set type=%%a

set remain=%%b

)

if x!i_line!==x (set i_line=!remain!) else (set i_line=!i_line! !remain!)

)

@echo !i_line!>>output.cvs

)

 

© 版权声明
THE END
如本文“对您有用”,欢迎随意打赏,三零网-总有你相伴!
点赞9赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容