标题: 【求助】批处理判断命令
[打印本页]
作者: suwei
时间: 2007-9-27 17:41
标题: 【求助】批处理判断命令
我是DOS大盲,网上搜到的命令也看不懂,希望能够达到各位大侠的指点
我现在的任务是:
首先对文件a的大小进行判断,只有当此文件大于3M时才运行软件B,否则不运行软件B
作者: wudixin96
时间: 2007-9-27 19:16
@echo off
for /f "delims=" %%i in ('dir /b /s yourfile') do (
if %%~zi gtr 3145728 (echo ok) else (echo no)
)
pause
改yourfile为指定的文件
作者: wordexport
时间: 2007-9-28 10:13
Quote: |
@echo off
for /f "delims=" %%i in ('dir /b /s yourfile') do (
if %%~zi gtr 3145728 (echo ok) else (echo no)
)
pause
改yourfile为指定的文件 |
|
请问if %%~zi gtr 3145728 (echo ok) else (echo no)这是什么意思我就知道if命令有三种格式
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
不知道这种用法是什么意思请高手解释一二
作者: yoyodos
时间: 2007-9-28 11:21
2楼回答很好哦!
%~zi是增强变量,用在这里很合适!!
学习了~~~
作者: suwei
时间: 2007-9-28 11:24
多谢,困惑多日的问题见天日了,非常感谢!!
作者: yoyodos
时间: 2007-9-28 11:27
虽然知道有那个功能,但是能灵活运用可不容易呀
作者: wordexport
时间: 2007-9-28 15:42
谢谢!2楼的,经过帮助文件阅读。已经能够看懂了,呵呵。又学到了不少