![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 22:22 |
共 48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 【求助】批处理判断命令 |
| 可打印版本 787 / 6 |
| 第1楼 suwei | 发表于 2007-09-27 17:41 |
| 新手上路 发帖 3 积分 8 | |
|
【求助】批处理判断命令 我是DOS大盲,网上搜到的命令也看不懂,希望能够达到各位大侠的指点
我现在的任务是: 首先对文件a的大小进行判断,只有当此文件大于3M时才运行软件B,否则不运行软件B |
|
| 第2楼 wudixin96 | 发表于 2007-09-27 19:16 |
| 银牌会员 发帖 931 积分 1,928 | |
|
@echo off
for /f "delims=" %%i in ('dir /b /s yourfile') do ( if %%~zi gtr 3145728 (echo ok) else (echo no) ) pause 改yourfile为指定的文件 |
|
| 第3楼 wordexport | 发表于 2007-09-28 10:13 |
| 初级用户 发帖 42 积分 87 | |
@echo off 请问if %%~zi gtr 3145728 (echo ok) else (echo no)这是什么意思我就知道if命令有三种格式 IF ERRORLEVEL number command IF string1==string2 command IF EXIST filename command 不知道这种用法是什么意思请高手解释一二 |
|
| 第4楼 yoyodos | 发表于 2007-09-28 11:21 |
| 初级用户 发帖 59 积分 128 | |
|
2楼回答很好哦!
%~zi是增强变量,用在这里很合适!! 学习了~~~ |
|
| 第5楼 suwei | 发表于 2007-09-28 11:24 |
| 新手上路 发帖 3 积分 8 | |
|
多谢,困惑多日的问题见天日了,非常感谢!!
|
|
| 第6楼 yoyodos | 发表于 2007-09-28 11:27 |
| 初级用户 发帖 59 积分 128 | |
|
虽然知道有那个功能,但是能灵活运用可不容易呀
|
|
| 第7楼 wordexport | 发表于 2007-09-28 15:42 |
| 初级用户 发帖 42 积分 87 | |
|
谢谢!2楼的,经过帮助文件阅读。已经能够看懂了,呵呵。又学到了不少
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |