![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 14:31 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 文件行数统计 |
| 可打印版本 1,083 / 8 |
| 第1楼 boy7470 | 发表于 2009-03-02 01:43 |
| 新手上路 发帖 4 积分 4 | |
|
文件行数统计 我有几百个文件,后缀名为:xls、xlsx、txt,现在我想统计出每个文件的行数,(空行不算),这些存在于文件夹及子文件夹内,并且列出目录。各位有什么好的办法解决。先谢谢了!!!!
|
|
| 第2楼 netbenton | 发表于 2009-03-02 02:03 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
::拖一个目录到本批处理上,或在%1给出一个目录,否则处里当前目录
::目录及所有子目录下的指定类的文件名加其行数,组成的列表存在list.txt文件中 @echo off set dir= set "dir=%~dp1\" for /f "delims=" %%a in ('dir /b /s /a-d %dir% *.xls *.xls *.txt') do ( set/a n=0 for /f %%b in ('type "%%a"') do set/a n+=1 call echo.%%a 有%%n%%行 )>%temp%\list.txt move %temp%\list.txt %dir%list.txt |
|
| 第3楼 boy7470 | 发表于 2009-03-02 02:59 |
| 新手上路 发帖 4 积分 4 | |
|
按照2楼给的代码,我运行了,
不行啊,我用了,半天没有反应,我的文件名含有中文。这是为什么呢 |
|
| 第4楼 boy7470 | 发表于 2009-03-02 04:13 |
| 新手上路 发帖 4 积分 4 | |
|
怎么没有人回答呢,没有会搞吗
|
|
| 第5楼 slore | 发表于 2009-03-02 04:57 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
xls、xlsx
type? |
|
| 第6楼 netbenton | 发表于 2009-03-02 07:47 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
你的文件不是纯文本的吧!?
那样的话,还是不要用BAT算了,至少我搞不出来 |
|
| 第7楼 boy7470 | 发表于 2009-03-02 08:46 |
| 新手上路 发帖 4 积分 4 | |
|
是的,我的文件不全是文本的,还有.xls、.xlsx的。还有别的办法吗
|
|
| 第8楼 netbenton | 发表于 2009-03-02 09:43 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
没有
|
|
| 第9楼 yishanju | 发表于 2009-03-02 20:00 |
| 银牌会员 发帖 1,357 积分 1,488 | |
Originally posted by boy7470 at 2009-3-2 08:46: office 文档就应该考虑用VBS, VBA ,python |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |