|
markshang
新手上路
积分 8
发帖 3
注册 2006-12-8 来自 北京
状态 离线
|
『楼 主』:
有取得txt文件总行数的dos命令吗?
刚刚开始学习DOS,不知道这个问题是不是太初级了,知道的朋友说一下吧,谢谢
另外,如果没有直接的命令可以适用,有什么办法可以实现?
|
|
2006-12-8 22:23 |
|
|
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行。
|
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 |
|
|
ccwan
金牌会员
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
『第
4 楼』:
你试一下:
附件
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 |
|
|
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 |
|