Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 在批处理文件中将2个简单数字相加_Batch File - Fatal编程技术网

Batch file 在批处理文件中将2个简单数字相加

Batch file 在批处理文件中将2个简单数字相加,batch-file,Batch File,我想要一个非常简单的批处理文件,它允许我一起添加数字 我在想 @echo off Set /a number1=enter a number Set /a number2=enter your second number set /a sum1==%number1%+%number2% echo your fist numer was %number1% and your second number was %number2% echo When you add them both togeth

我想要一个非常简单的批处理文件,它允许我一起添加数字 我在想

@echo off
Set /a number1=enter a number
Set /a number2=enter your second number
set /a sum1==%number1%+%number2%
echo your fist numer was %number1% and your second number was %number2%
echo When you add them both together you get %sum1% hmmmmmmmmmmmmmm
pause

使用/p提示输入

@echo off
Set /p number1=Enter a number: 
Set /p number2=Enter your second number:
set /a sum1=%number1%+%number2%
echo your fist numer was %number1% and your second number was %number2%
echo When you add them both together you get %sum1% hmmmmmmmmmmmmmm
pause
我认为这种方法看起来更干净。使用set/p作为输入,使用=not==作为设置变量。下面是一个例子。

set x=2
set y=3
set /a z=x+y+2
echo z is equal to %z%
pause>nul
输出应为
z等于7
。如您所见,
x+y+2
看起来更像数学,而不是
%x%+%y%+2

如果我在解释中遗漏了什么,请发表评论,我会纠正它。如果这有帮助,请标记为正确答案,以便我知道我回答了问题。

;)玩得开心

您的问题是什么?您能否编辑以显示如何使用上述变量设置方法的示例?
set x=2
set y=3
set /a z=x+y+2
echo z is equal to %z%
pause>nul