![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 17:18 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]如何通过变量获得文件大小? 等啊.... |
| 可打印版本 999 / 2 |
| 第1楼 sinbao | 发表于 2007-05-25 16:29 |
| 初级用户 发帖 73 积分 184 | |
|
[已结]如何通过变量获得文件大小? 等啊.... 我们知道
if "%~z1" equ "0" echo not null 可以用来判断文件大小是否为0. 但是 set FILE=a.txt if "%~zFILE%" equ "0" echo not null 这个就不行了 有没有办法用FILE这个变量把文件大小得到? [ Last edited by sinbao on 2007-5-25 at 06:49 PM ] |
|
| 第2楼 zhoushijay | 发表于 2007-05-25 17:03 |
| 高级用户 发帖 375 积分 845 | |
|
@echo off
for /f "delims=" %%i in ("head.fla") do echo %%~zi pause %%~zi是在FOR中才可以扩展的吧 |
|
| 第3楼 sinbao | 发表于 2007-05-25 17:17 |
| 初级用户 发帖 73 积分 184 | |
|
谢谢楼上,搞定了!
@echo off set FILE=%~1 for /f "delims=" %%i in ("%FILE%") do echo %%~zi |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |