标题: 批处理不用第三方和临时文件计算加减(就是纯P) [打印本页]
作者: cmd1152 时间: 2021-9-16 18:34 标题: 批处理不用第三方和临时文件计算加减(就是纯P)
本帖最后由 cmd1152 于 2021-9-16 18:44 编辑
给出答案者我只能给他加1技术...(这是我目前最高的评分上限)
目的:掌握if、for命令
我自己个人也尝试一下
不能使用set直接计算,可以使用set定义函数,只能set /a 变量+=1或set /a 变量-=1
作者: idwma 时间: 2021-9-22 14:39
本帖最后由 idwma 于 2021-9-22 14:43 编辑
- @echo off
- echo;1-1 or 1+1
- set /p a=
- echo;%a%|findstr "+">nul 2>nul&&set jia=%a:+= %&&call :jia&&pause&&exit
- echo;%a%|findstr "-">nul 2>nul&&set jian=%a:-= %
- call :jian %a:-= %
- pause
- exit
-
- :jia
- cls
- for %%i in (%jia%) do (
- for /l %%j in (1,1,%%i) do set/a jg+=1
- )
- echo;%jg%
- goto :eof
-
- :jian
- cls
- set jg=%1
- for /l %%j in (1,1,%2) do (
- set /a jg-=1
- )
- echo;%jg%
- goto :eof
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |