写一个用bat脚本执行的计算器
时间: 2023-10-23 19:14:32 浏览: 78
以下是一个用bat脚本执行的计算器示例:
```
@echo off
set /p num1=请输入第一个数字:
set /p operator=请输入运算符(+、-、*、/):
set /p num2=请输入第二个数字:
if "%operator%"== "+" (
set /a result=%num1%+%num2%
) else if "%operator%"== "-" (
set /a result=%num1%-%num2%
) else if "%operator%"== "*" (
set /a result=%num1%*%num2%
) else if "%operator%"== "/" (
set /a result=%num1%/%num2%
) else (
echo 错误的运算符!
pause>nul
exit
)
echo 结果为:%result%
pause>nul
```
首先,脚本会提示用户输入第一个数字、运算符和第二个数字。然后,根据运算符执行相应的计算,并将结果存储在变量result中。最后,脚本会输出结果并暂停程序,直到用户按任意键退出。
相关问题
写一个bat脚本,自动执行另一个bat脚本
可以使用以下命令来执行另一个.bat脚本:
```
call path\to\another.bat
```
然后将上述命令放入你的.bat脚本中即可自动执行另一个.bat脚本。例如,如果你想要自动执行一个名为test.bat的脚本,你的脚本可以写成这样:
```
@echo off
call path\to\test.bat
```
注意替换"path\to"为你要执行的.bat脚本的实际路径。然后保存该文件为一个.bat文件,双击运行即可。
bat脚本获取另一个bat脚本的执行结果
可以使用 `%ERRORLEVEL%` 来获取上一个命令或程序的执行结果。在另一个 bat 脚本中,可以使用 `call` 命令来执行第一个 bat 脚本,并通过 `%ERRORLEVEL%` 获取其执行结果。
示例代码:
第一个 bat 脚本(test.bat):
```
@echo off
echo "hello"
exit /B 123
```
第二个 bat 脚本:
```
@echo off
call test.bat
echo %ERRORLEVEL%
```
执行第二个 bat 脚本后,将输出:
```
"hello"
123
```
其中,123 就是第一个 bat 脚本的退出码。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)