[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

批处理不用第三方和临时文件计算加减(就是纯P)

本帖最后由 cmd1152 于 2021-9-16 18:44 编辑

给出答案者我只能给他加1技术...(这是我目前最高的评分上限)
目的:掌握if、for命令
我自己个人也尝试一下
不能使用set直接计算,可以使用set定义函数,只能set /a 变量+=1或set /a 变量-=1
梦依旧在,只是,心有余而力渐有不足
年年岁岁花相似,岁岁年年人不同

本帖最后由 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
复制代码
1

评分人数

TOP

返回列表