Board logo

标题: 批处理不用第三方和临时文件计算加减(就是纯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 编辑
  1. @echo off
  2. echo;1-1 or 1+1
  3. set /p a=
  4. echo;%a%|findstr "+">nul 2>nul&&set jia=%a:+= %&&call :jia&&pause&&exit
  5. echo;%a%|findstr "-">nul 2>nul&&set jian=%a:-= %
  6. call :jian %a:-= %
  7. pause
  8. exit
  9. :jia
  10. cls
  11. for %%i in (%jia%) do (
  12. for /l %%j in (1,1,%%i) do set/a jg+=1
  13. )
  14. echo;%jg%
  15. goto :eof
  16. :jian
  17. cls
  18. set jg=%1
  19. for /l %%j in (1,1,%2) do (
  20. set /a jg-=1
  21. )
  22. echo;%jg%
  23. goto :eof
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2