私はこれを持っています:
@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!
以下の答えのどれも私にこれまでのところ正しい結果を与えませんでした...