[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
借用小学数学计算时的 “借位思想”。
测试代码:
  1. @echo off&setlocal EnableDelayedExpansion
  2. set size=12346058067203134065432153
  3. set num1=%size:~0,4%
  4. set num2=%size:~4%
  5. call :division %num1%
  6. for /l %%i in (0 1 100) do (
  7.    set num=!num2:~%%i,1!
  8.    if "!num!"=="" goto :result
  9.    call :division !var!!num!
  10. )
  11. :result
  12. for /f "delims=0 tokens=*" %%i in ("!str!") do echo %%i
  13. pause>nul
  14. :division
  15. set /a var=%1 %% 1024
  16. set /a res_=%1/1024
  17. set str=!str!!res_!
复制代码
不知道结果对不对罗

TOP

set /a "var=%%i/1024/1024,yu=%%i%%1024"

这里 加引号有什么用途?

TOP

单看你的代码结构,就不得不让我给你加分啊?
不过,弱弱的问一句,你这个似乎用专门的代码编辑工具写的吧?

TOP

返回列表