中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 06:28
48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]怎样判断文件为0字节
可打印版本  1,767 / 19
第1楼 zyz0304360 发表于 2008-01-15 13:07
中级用户 发帖 123 积分 257 来自 烟台
[求助]怎样判断文件为0字节
怎样判断一个文件是空的(0字节)的??

例如此文件: aaa.cab
第2楼 BatMan 发表于 2008-01-15 13:36
初级用户 发帖 24 积分 54
我的方法是搞个函数返回它的大小,如:

第3楼 zyz0304360 发表于 2008-01-15 14:08
中级用户 发帖 123 积分 257 来自 烟台
谢谢,
请问还有别的方法吗?
要简练的
第4楼 zyz0304360 发表于 2008-01-15 14:09
中级用户 发帖 123 积分 257 来自 烟台
如果aaa.cab是0字节
就GOTO:error
第5楼 huahua0919 发表于 2008-01-15 14:19
银牌会员 发帖 780 积分 1,608
第6楼 balinger 发表于 2008-01-15 14:44
中级用户 发帖 115 积分 356
@echo off
for %%i in (d:\123.txt) do if %%~zi==0 echo %%~zi
pause
第7楼 zyz0304360 发表于 2008-01-15 14:59
中级用户 发帖 123 积分 257 来自 烟台
万分感谢
学习了
第8楼 terse 发表于 2008-01-15 15:07
银牌会员 发帖 946 积分 2,404
我也来一个
@echo off
call :a aaa.cab
:a
if %~z1 EQU 0 (echo aaa.cab文件是0字节) else (echo aaa.cab文件不是0字节)
pause>nul
第9楼 zyz0304360 发表于 2008-01-15 15:44
中级用户 发帖 123 积分 257 来自 烟台
谢谢大家了
要是还有方法
请您继续指点
学习了

如果aaa.cab是0字节
就GOTO:error
第10楼 terse 发表于 2008-01-15 18:51
银牌会员 发帖 946 积分 2,404
@echo off
call :a aaa.cab
:a
if %~z1 EQU 0 (GOTO error) else (echo aaa.cab文件不是0字节)
pause>nul
第11楼 TBAGE 发表于 2008-01-15 20:10
初级用户 发帖 20 积分 39
谢谢分享..
第12楼 zyz0304360 发表于 2008-01-16 14:30
中级用户 发帖 123 积分 257 来自 烟台
各位高手
请问
%%~zi
是什么意思啊?

谢谢了
第13楼 zyz0304360 发表于 2008-01-16 14:31
中级用户 发帖 123 积分 257 来自 烟台
%%~zi
???

%~z1
???
第14楼 huahua0919 发表于 2008-01-16 14:48
银牌会员 发帖 780 积分 1,608
你还说勤学,稳!最基本的帮助文档都不看??
for /?
call /?
拉到最后就看到什么意思了
第15楼 zyz0304360 发表于 2008-01-16 16:04
中级用户 发帖 123 积分 257 来自 烟台
我没有帮助文档的

看没看过我发帖子求帮助文档或者联机丛书?

你有的话,帮忙发一份啊

谢谢
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023