中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 有取得txt文件总行数的dos命令吗?
作者:
标题: 有取得txt文件总行数的dos命令吗? 上一主题 | 下一主题
markshang
新手上路





积分 8
发帖 3
注册 2006-12-8
来自 北京
状态 离线
『楼 主』:  有取得txt文件总行数的dos命令吗?

刚刚开始学习DOS,不知道这个问题是不是太初级了,知道的朋友说一下吧,谢谢
另外,如果没有直接的命令可以适用,有什么办法可以实现?

2006-12-8 22:23
查看资料  发送邮件  发短消息 网志  OICQ (376315559)  编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 2 楼』:  

[测试环境: MS-DOS 6.22 ]

间接实现看文本文件总行数(例:看 AUTOEXEC.BAT 文件总行数)的办法之一:
find /v /c "" autoexec.bat
执行完上面命令系统提示:
---------- AUTOEXEC.BAT: 8
上面系统输出的“AUTOEXEC.BAT”后面的 8,代表其文件总行数为 8行。

   此帖被 +1 点积分    点击查看详情   
评分人:【 markshang 分数: +1  时间:2006-12-8 23:15




    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-12-8 22:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
markshang
新手上路





积分 8
发帖 3
注册 2006-12-8
来自 北京
状态 离线
『第 3 楼』:  

试过了,好用,呵呵
我现在是想比较两个文件总行数是否相等,这应该要把分别得到的两个文件的总行数赋给一个变量假如为a,b
然后判断a,b是否相等
可现在不知道如果把上面得到的总行数赋给变量
楼上的再帮忙回答一下吧

谢谢

[ Last edited by markshang on 2006-12-8 at 11:27 PM ]

2006-12-8 23:14
查看资料  发送邮件  发短消息 网志  OICQ (376315559)  编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 4 楼』:  

你试一下:

   此帖被 +3 点积分     点击查看详情   
评分人:【 redtek 分数: +3  时间:2006-12-9 00:11


附件 1: 判断行数是否相等.rar (2006-12-9 00:02, 665 bytes, 下载附件所需积分 1 点 ,下载次数: 31)


三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-12-9 00:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
markshang
新手上路





积分 8
发帖 3
注册 2006-12-8
来自 北京
状态 离线
『第 5 楼』:  好厉害啊



  Quote:
Originally posted by ccwan at 2006-12-9 00:02:
你试一下:

:lol:太牛了,非常好用,谢谢

2006-12-9 00:25
查看资料  发送邮件  发短消息 网志  OICQ (376315559)  编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 6 楼』:  

ccwan 兄为什么不直接发代码?

2006-12-9 05:56
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 7 楼』:  

re vkill:
呵呵,是因为还有两个文本文件,是用来对比用的。


代码如下:
@echo off
for /f "tokens=1,2 delims=:" %%i in ('find /v /c "" 1.txt') do set a=%%j
for /f "tokens=1,2 delims=:" %%a in ('find /v /c "" 2.txt') do set b=%%b
if "%a%"=="%b%" (echo 相等) else echo 不相等
pause>nul
[ Last edited by ccwan on 2006-12-9 at 06:55 AM ]



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-12-9 06:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: