我有这个:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set bla="-666"
set zzz="333"
if !zzz! LSS !bla! echo lesser
pause
给我“更少”这是错误的。我知道这是因为 ASCII 值。但是有什么办法可以把它们当作数字来比较呢?
编辑:
还有一些代码:
set mn=99999
for /f "tokens=1-9" %%a in (%%g) do (
set zzz=%%d
)
if "!zzz!" LSS "!mn!" set mn=!zzz!
到目前为止,以下答案都没有给我正确的结果......