要求:目录下所有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.文章资源部分来自互联网,仅供学习参考使用。
2.商用请支持正版。若不听劝告,出现任何后果,均与本站无关。
3.建议大家Ctrl+D收藏本站,网站持久离不开大家的鼓励和支持!
4.用户需自行判断软件的安全性和可用性,不建议下载破解版。
5.果园资源是对站点整理、编辑、运维的适当补助,非资源价格。
6.重要!跳转没有下载入口,请在该页面下留言或私信(加上标题或链接)
THE END
暂无评论内容