Holen Sie den höchsten Wert aus der String-Batchdatei

Holen Sie den höchsten Wert aus der String-Batchdatei

Batch-Code:

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

wie kann ich den höchsten Wert abrufen und in einer Variablen speichern?

Antwort1

Der folgende Batchcode findet die höchste Ganzzahl:

@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%

verwandte Informationen