找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14532|回复: 1

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

[复制链接]
发表于 2021-9-16 18:34:44 | 显示全部楼层 |阅读模式
本帖最后由 cmd1152 于 2021-9-16 18:44 编辑

给出答案者我只能给他加1技术...(这是我目前最高的评分上限)
目的:掌握if、for命令
我自己个人也尝试一下
不能使用set直接计算,可以使用set定义函数,只能set /a 变量+=1或set /a 变量-=1
发表于 2021-9-22 14:39:21 | 显示全部楼层
本帖最后由 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技术 +1 收起 理由
cmd1152 + 1 不错!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 01:26 , Processed in 0.028226 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表