[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. :back
  3. setlocal enabledelayedexpansion
  4. set %random%=%random%
  5. set /a man=1
  6. set /a men=1
  7. set /a num1=0
  8. set /a num2=0
  9. for /F "delims=" %%n IN ('set') DO (
  10. if !man! EQU 1 (set flog=%%n)
  11. set man=!man!+1
  12. )
  13. for /f "delims== tokens=1,2" %%i in ("%flog%") do (
  14. set ax1=%%i
  15. set ax2=%%j
  16. )
  17. for /l %%a in (0 1 4) do (
  18. set /a num1=!num1!+!ax1:~%%a,1! 2>nul
  19. set /a num2=!num2!+!ax2:~%%a,1! 2>nul
  20. )
  21. if %num1% EQU %num2% goto end
  22. endlocal
  23. goto back
  24. :end
  25. echo %ax1% and %ax2% are all %num1%
  26. pause > nul
复制代码
研究时发现这个变量永远在set的第一行,因为set中的系统变量没有数字开头的,于是乎我偷懒了
1

评分人数

    • wxcute: 计算的次数过多。PB + 4
setlocal enabledelayedexpansion

TOP

返回列表