中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 06:33
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何判断文件大小(求助)
可打印版本  1,785 / 8
第1楼 hotldl007 发表于 2006-09-29 21:59
初级用户 发帖 11 积分 34 来自 上海
如何判断文件大小(求助)
我要在文件夹下查找一个文件列表,现在我想在每一行的末尾显示该文件大小是否为0.请各位达人指点。谢谢! 我的代码如下:
@echo off
echo ------------------9.1---------------------
if exist Vi????ob.??? (echo Vi????ob.??? FOUND!) else (echo NO Vi????ob.??? )
if exist MA????ob.??? (echo MA????ob.??? FOUND!) else (echo NO MA????ob.??? )

echo ------------------9.2---------------------
if exist FUS????ob.??? (echo FUS????ob.??? FOUND!) else (echo NO FUS????ob.??? )
if exist FHK????ob.??? (echo FHK????ob.??? FOUND!) else (echo NO FHK????ob.??? )

echo ------------------9.4---------------------
if exist fp????do.??? (echo fp????do.??? FOUND!) else (echo NO fp????do.??? )

pause
第2楼 NaturalJ0 发表于 2006-09-29 22:05
银牌会员 发帖 533 积分 1,181
dir 不是就能得到文件大小么?
第3楼 hotldl007 发表于 2006-09-29 22:33
初级用户 发帖 11 积分 34 来自 上海
dir是可以,但我要的是判断啊,要获取大小这个参数.
第4楼 hotldl007 发表于 2006-09-29 22:55
初级用户 发帖 11 积分 34 来自 上海
明确要求: 还要在每一行的 某位显示出 符合该行查找条件的,文件大小大于0的文件的个数;分别列出符合这些条件的准确文件名. 谢谢各位拉!!!
第5楼 redtek 发表于 2006-09-30 01:26
金牌会员 发帖 1,147 积分 2,902
晕~~

你9月27日的提问: “标题: 求助:正则表达式批量修改文件名(高手帮我)”
原链接:( http://www.cn-dos.net/forum/viewthread.php?tid=23424&fpage=1&highlight=%2Bhotldl007


你提出的 “正则表达式批量修改文件名” 这个问题以后,
NaturalJ0、版主、 pengfe等大侠在那个贴子里写了数十行能够帮助你处理问题的代码,
还有关于代码的解释等问题。如果能看懂这些代码或边看边新自试着全做一遍,
我绝对不相信这个判断文件大小的问题你自己做不出来:)

所以,我认为你喜欢关心结果,并不关心这件事是怎么做出来的学习过程~:)

(不好意思,用言偏激之处向你道歉,请别生气~:)

(我的希望是想说:如果遇上了好玩的代码或大侠们写的内容,就亲自试着做一次)
(一边做一边想着还能启发出别的想法来,同时还会解决和学会了处理新的问题)
(这样的话我相信成为高手的时间不会太晚)
(而只要坛友们给出我指定的一个结果,不要自己亲自去想,这样永学不到知识)
第6楼 hotldl007 发表于 2006-09-30 02:15
初级用户 发帖 11 积分 34 来自 上海
谢谢5楼的诚恳指导,非常感谢!
那个帖子的回复我已经看过,只是这期间没有休息日,工作忙,没时间去细细学习,十一期间我一定去从新自己做一遍。
再次感谢大家的指导,这个论坛非常不错!
第7楼 pengfei 发表于 2006-09-30 02:35
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
楼主可以试试下面的代码:





[ Last edited by pengfei on 2006-9-30 at 02:49 ]
第8楼 hotldl007 发表于 2006-09-30 06:45
初级用户 发帖 11 积分 34 来自 上海
多谢七楼的大哥,我是一个dos新手,是不是~z就是表示大小? %%~zk 就表示%%k的大小? 问题愚昧,请耐心教导。 你的方法我已经试过,非常好!
第9楼 pengfei 发表于 2006-09-30 06:46
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
%%~zi是扩充到文件大小...
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023