欢迎光临
我们一直在努力
扫描二维码在手机上浏览

批处理生成excel表格汇总

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

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

@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
)

 

标签
点赞1打赏分享
版权声明
本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自:灵阳星空 » 批处理生成excel表格汇总
本文标题:批处理生成excel表格汇总
本文日期:本文发表于2020/08/16 20:40:44,最后更新于2020/08/16 20:40:44,如内容失效,请在文章下方留言给我们,谢谢!
本文地址: https://www.jsksky.com/one-click-of-bat-to-generate-excel-table.html
吃得苦中苦,方为人上人,不卧薪藏胆,哪能苦尽甘来?点击进入我的网站了解更多有关我的信息。

评论 抢沙发

A 作者 M 管理员

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏