文字列バッチファイルから最高値を取得する

文字列バッチファイルから最高値を取得する

バッチコード:

set list=4 8 1
for %%a in (%list%) do set highest=???

最高値を取得して変数に保存するにはどうすればよいですか?

答え1

次のバッチ コードは最大の整数を検索します。

@echo off
setlocal enabledelayedexpansion
set list=4 8 1
set max=
for %%a in (%list%) do (
    if not defined max (Set max=%%a)
    if %%a GTR !max! (Set max=%%a)
)
echo max is %max%

関連情報