中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 22:40
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何根据文件的大小来执行命令?
可打印版本  2,569 / 13
第1楼 weapfe 发表于 2006-12-03 01:51
初级用户 发帖 66 积分 144
如何根据文件的大小来执行命令?
请教高手:
如何才能根据某个(某些文件)的大小来执行批处理命令?
说明:文件仅仅指txt格式的.
第2楼 vkill 发表于 2006-12-03 02:05
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
%%~zi
第3楼 weapfe 发表于 2006-12-03 02:11
初级用户 发帖 66 积分 144
Originally posted by vkill at 2006-12-2 13:05:
%%~zi

:(;)看不懂??
不知道能不能详细一点,偶才学p没有几天?
第4楼 namejm 发表于 2006-12-03 02:16
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  运行以下代码就知道该如何做了:
第5楼 weapfe 发表于 2006-12-03 02:26
初级用户 发帖 66 积分 144
谢谢各位了~~
不觉中又有一个问题~~不知道版主会不会让我改标?~~
请问:那个%%~zi你们是怎么知道的??我学P是在CMD里用xxxx/?学的
第6楼 weapfe 发表于 2006-12-03 02:48
初级用户 发帖 66 积分 144
假如说我想知道C盘下大于104K的文件是~~各位看看我的这个命令哪儿不对??
我在我的机上运行说系统找不到文件"*.*"

@echo off
for /f %%i in (c:\*.*) do if "%%~zi" GTR "140" echo %%i
pause
第7楼 tao0610 发表于 2006-12-03 03:04
高级用户 发帖 218 积分 579
第8楼 weapfe 发表于 2006-12-03 03:25
初级用户 发帖 66 积分 144
可以啦,谢谢 先~~~
不知为什么加了"/F"后就...
还有这好像是只在C:下的文件,而并没有进入C:下的文件夹 不知道还能不能改一下,能在整个盘中执行~~
第9楼 tao0610 发表于 2006-12-03 03:31
高级用户 发帖 218 积分 579
加 /r
第10楼 weapfe 发表于 2006-12-03 03:56
初级用户 发帖 66 积分 144
ok搞定,谢谢
我看看能不能给它们命个名....
第11楼 minmin888 发表于 2007-05-07 19:05
初级用户 发帖 62 积分 127

─────────────────── 版务记录 ────────────────────
执行人:bjsh
说明:灌水
处罚:因属论坛新人,暂时不予处罚;再予发现;必重罚
─────────────────── 版务记录 ────────────────────

学到东西了呀!

[ Last edited by bjsh on 2007-5-7 at 08:21 PM ]
第12楼 zhhuang 发表于 2008-03-29 09:37
新手上路 发帖 4 积分 8
谢谢,正需要这个批处理
第13楼 munai 发表于 2008-03-29 11:25
新手上路 发帖 1 积分 2
有点深奥 看不懂的说
第14楼 tvzml 发表于 2008-03-30 03:52
初级用户 发帖 67 积分 157
@echo off
for /r c:\ %%i in (*.exe) do if "%%~zi" GTR "106496" echo %%i
pause
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023