标题:
【求助】批处理判断命令
[打印本页]
作者:
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楼的,经过帮助文件阅读。已经能够看懂了,呵呵。又学到了不少
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5