1

5 つの変数があり、値が最も高いものを使用したいと考えています。これをバッチで行うにはどうすればよいですか?

これが私がこれまでに持っているものです:

@echo off
set Var1=1
set Var2=1
set Var3=1
set Var4=2
set Var5=1

すべての変数をチェックしたい場合は、最高値をエコーし​​ます。そのためのコマンドはありますか、それとも多くの if ステートメントを使用する必要がありますか?

4

2 に答える 2

3

ループを使用できます:

setlocal enabledelayedexpansion
set /a max=Var1
for /l %%v in (1,1,5) do if !Var%%v! GTR !max! set /a max=Var%%v
于 2013-10-27T17:40:46.950 に答える