标题: [文本处理] 批处理怎样统计一个csv文件的行数? [打印本页]
作者: tiandehui 时间: 2011-7-20 17:07 标题: 批处理怎样统计一个csv文件的行数?
请教一下各位,什么来统计一个.csv文本的行数;
谢谢;
作者: tmplinshi 时间: 2011-7-20 17:22
显示一个 csv 文件的行数:复制代码
把一个 csv 文件的行数保存到变量 n 中:- @echo off
- for /f %%a in (' find /c /v "" ^<"1.csv" ') do set n=%%a
- echo %n%
- pause
复制代码
显示所有 csv 文件的行数:复制代码
作者: tiandehui 时间: 2011-7-20 17:35
2# tmplinshi
C:\>find /c /v "" "c:\a.txt"
find: unable to access "/c": 系统找不到指定的文件。
find: unable to access "/v": 系统找不到指定的文件。
find: unable to access "": 系统找不到指定的文件。
c:/a.txt
C:\>dir
驱动器 C 中的卷没有标签。
卷的序列号是 2883-13A5
C:\ 的目录
2011-07-19 11:30 <DIR> 20110719
2011-07-20 14:56 <DIR> 20110720
2011-07-19 14:14 33 a.txt
好像有点不行;?
作者: lxzzr 时间: 2011-7-20 18:16
3# tiandehui
哪里不行,我没看见CSV字样
作者: tmplinshi 时间: 2011-7-20 18:22
3# tiandehui
你的是什么系统?为什么会有这样的结果。。
作者: CUer 时间: 2011-7-20 21:16
3# tiandehui
你是不是下载了GNU的find.exe?你应该用system32目录下面的那个find.exe才对。
作者: tiandehui 时间: 2011-7-21 08:19
6# CUer
2011-07-05 17:53 <DIR> NVIDIA
2011-07-14 15:20 <DIR> Program Files
2011-07-18 13:15 4,058,366 RETS_CM.csv
2011-07-19 21:00 232 Rowcount.bat
2011-07-05 18:25 <DIR> SchedLog
2011-07-09 11:32 <DIR> temp
2011-07-14 15:10 <DIR> WINDOWS
6 个文件 4,058,766 字节
13 个目录 32,562,757,632 可用字节
C:\>find /c /v "" "c:\RETS_CM.csv"
find: unable to access "/c": 系统找不到指定的文件。
find: unable to access "/v": 系统找不到指定的文件。
find: unable to access "": 系统找不到指定的文件。
c:/RETS_CM.csv
系统是XP;
C:\WINDOWS\system32>ls find*
find.exe findstr.exe
这里能找到找find.exe
作者: tiandehui 时间: 2011-7-21 08:21
7# tiandehui
C:\WINDOWS\system32>find /c /v "" "c:\RETS_CM.csv"
---------- C:\RETS_CM.CSV: 11561
可以了。。谢谢各位;
作者: zz100001 时间: 2011-7-21 10:42
你的那个 find 和 ls 相当于 CMD 的 dir 命令,是找文件的, CMD 里面的 find 是在指定的文件里面找文本内容。
作者: Hello123World 时间: 2011-7-23 13:18
9# zz100001
'ls' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
有这么个非系统外部命令吗
作者: Batcher 时间: 2011-7-23 14:59
10# Hello123World
有。而且是非常基础的命令之一。
http://bbs.bathome.net/thread-1114-1-1.html
作者: Hello123World 时间: 2011-7-24 14:07
回复 11# Batcher
没看到有ls命令啊,是叫什么别名吗?
作者: Batcher 时间: 2011-7-24 18:16
回复 12# Hello123World
因为你还没有下载那个工具包
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |