[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
也许有错误,错误在计算方法上也许错误文化有限看不懂这个数值
一般可以看得懂代码和移位类似,支持超过for变量占用超出分列,但是不能超过最大变量字符数
只看方法吧
  1. @echo off&&setlocal enabledelayedexpansion
  2. set "[set]=10 20 30 40 50 60 80"
  3. for /l %%n in (1,1,8192)do (
  4. for /f "tokens=1,* delims= " %%i in ("![set]!")do (
  5.   set "[set]=%%j"&&set/a "[set][n]+=1"
  6.   for /f "delims=" %%n in ("![set][n]!")do set "[set][new][%%n]=%%i"
  7. )
  8. )
  9. for /f "delims=" %%i in ('type "新建文本文档 (4).txt"')do (
  10. set "[type]=%%i"&&set "[type][n]="&&set "[true]="
  11. for /l %%n in (1,1,![set][n]!)do (
  12.   for /f "tokens=1,* delims= " %%i in ("![type]!")do (
  13.    set "[type]=%%j"&&set/a "[type][n]+=1"
  14.    for /f "delims=" %%n in ("![type][n]!")do (
  15.     set "[calc]=%%i/![set][new][%%n]!"
  16.     call :[calc]
  17.     if defined [true] (
  18.      set "[true]=![true]! ![calc][new]!"
  19.     )else (
  20.      set "[true]=![calc][new]!"
  21.     )
  22.    )
  23.   )
  24. )
  25. echo/
  26. echo,![true]!
  27. )
  28. pause
  29. exit
  30. :[calc]
  31. for /f "delims=" %%c in ('mshta.exe "vbscript:createobject("scripting.filesystemobject").getstandardstream(1).write(%[calc]%)(close)"') do set "[calc][new]=%%~c"
  32. goto:eof
复制代码
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

返回列表