在Windows批处理脚本中分配最高值

时间:2014-10-05 22:21:49

标签: windows shell batch-file scripting

所以我被要求编写一个批处理脚本,用户输入两个单独的数字然后我必须输出更高的数字。我完成了那部分:

@echo off
set /p x=Enter a number
set /p y=Enter a second number
if %x% gtr %y% (echo %x% is greater than %y%) else (echo %y% is greater than or equal to %x%)

现在我必须修改程序,以便代替两个echo语句,if-then-else将z设置为更大的值(例如,设置z =%x%)。添加语句echo%z%作为脚本中的最后一条指令。

有人可以协助吗?我不知道如何使z等于两个数字中的较高者。

1 个答案:

答案 0 :(得分:0)

@echo off
set /p "x=Enter a number : "
set /p "y=Enter a second number : "
if %x% gtr %y% (set Greater=%x%) else (set Greater=%y%)

echo The Greater value is : %Greater%