Board logo

标题: 请问如何进行数值比较 [打印本页]

作者: biwier     时间: 2007-11-2 09:28    标题: 请问如何进行数值比较

FOR /F "eol=; tokens=3,4 delims=, " %%i in ('dir /a:a-h') do if "%%j"=="log.txt" ( set filesize=%%i )
//这里我获得了文件的大小%filesize%字节

if %filesize% GTR 1  (
//此句我希望大于1字节的就进入if
好像用GTR不大对 正确的该如何写?
3x
作者: dikex     时间: 2007-11-2 10:39
gtr没有问题,而代码写复杂了,精简一下
for /f "delims=" %%i in ('dir /b /a:a-h log.txt')  do if %%~zi GTR 1 (echo a)

作者: biwier     时间: 2007-11-2 12:12
你的代码好:)
不过我的gtr还是有问题
老是报错
"1" was unexpected at this time.
作者: scriptor     时间: 2007-11-2 20:01
试一试,凡是非中文字符,全部要在英文状态下输入.

估计你的那个"1"有问题,而不是 gtr的问题.