中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-25 06:57
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]用什么批處理可以比對一個文件中有多少位 查看 1,059 回复 5
楼 主 [求助]用什么批處理可以比對一個文件中有多少位 发表于 2010-12-14 15:52 ·  中国 江苏 无锡 电信
初级用户
积分 34
发帖 30
注册 2010-12-02 01:43
15年会员
UID 178698
性别 男
状态 离线
今天寫DOS批處理的時候遇到一個問題:
1.txt內容
aaaaa

里面有1-8個字符,是不固定,有時a ; 有時aaaaaa

可以用什么程式來卡關其中只有8個字符才可以通過

其中如果只有1-7個字符中的任意字符,則顯示fail

還請高手幫忙解答~~
2 发表于 2010-12-14 16:51 ·  中国 江苏 无锡 电信
初级用户
积分 34
发帖 30
注册 2010-12-02 01:43
15年会员
UID 178698
性别 男
状态 离线
自己頂一下
3 发表于 2010-12-14 21:02 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
你要是问xp下的批处理,俺还可以试试。。。。
4 发表于 2010-12-15 09:19 ·  中国 江苏 无锡 电信
初级用户
积分 34
发帖 30
注册 2010-12-02 01:43
15年会员
UID 178698
性别 男
状态 离线
嗯 ,XP 下的也可以,謝謝
5 发表于 2010-12-15 12:40 ·  中国 吉林 延边朝鲜族自治州 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
@echo off
set/p p=<1.txt
if "%p:~7%"=="" (echo fail) else echo 不少于8位
pause


[ Last edited by Hanyeguxing on 2010-12-15 at 12:43 ]
6 发表于 2010-12-15 13:24 ·  中国 江苏 无锡 电信
初级用户
积分 34
发帖 30
注册 2010-12-02 01:43
15年会员
UID 178698
性别 男
状态 离线
我拍一下大腦,哎,我怎么沒有想到呢? 謝謝Hanyeguxing前輩~ 又學到一種方法了~

另外,如果在MS-DOS下可以用什么命令呢?
论坛跳转: