中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-11 11:49
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 文件行数统计 查看 1,080 回复 8
楼 主 文件行数统计 发表于 2009-03-02 01:43 ·  中国 北京 朝阳区 联通
新手上路
积分 4
发帖 4
注册 2009-03-01 07:29
17年会员
UID 140268
性别 男
状态 离线
我有几百个文件,后缀名为:xls、xlsx、txt,现在我想统计出每个文件的行数,(空行不算),这些存在于文件夹及子文件夹内,并且列出目录。各位有什么好的办法解决。先谢谢了!!!!
2 发表于 2009-03-02 02:03 ·  中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
::拖一个目录到本批处理上,或在%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 发表于 2009-03-02 02:59 ·  中国 北京 朝阳区 联通
新手上路
积分 4
发帖 4
注册 2009-03-01 07:29
17年会员
UID 140268
性别 男
状态 离线
按照2楼给的代码,我运行了,

不行啊,我用了,半天没有反应,我的文件名含有中文。这是为什么呢
4 发表于 2009-03-02 04:13 ·  中国 北京 朝阳区 联通
新手上路
积分 4
发帖 4
注册 2009-03-01 07:29
17年会员
UID 140268
性别 男
状态 离线
怎么没有人回答呢,没有会搞吗
5 发表于 2009-03-02 04:57 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
xls、xlsx

type?
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
6 发表于 2009-03-02 07:47 ·  中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
你的文件不是纯文本的吧!?
那样的话,还是不要用BAT算了,至少我搞不出来
精简
=> 个人网志
7 发表于 2009-03-02 08:46 ·  中国 北京 朝阳区 联通
新手上路
积分 4
发帖 4
注册 2009-03-01 07:29
17年会员
UID 140268
性别 男
状态 离线
是的,我的文件不全是文本的,还有.xls、.xlsx的。还有别的办法吗
8 发表于 2009-03-02 09:43 ·  中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
没有
精简
=> 个人网志
9 发表于 2009-03-02 20:00 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
Originally posted by boy7470 at 2009-3-2 08:46:
是的,我的文件不全是文本的,还有.xls、.xlsx的。还有别的办法吗


office 文档就应该考虑用VBS, VBA ,python

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
论坛跳转: