查表法- ::0 ~ 255字
- setlocal enableDelayedExpansion
-
- set "s=your string"
-
- set a=□0□1□2□3□4□5□6□7□8□9□A□B□C□D□E□F
- set "$=!%a:□=!!a:□=%!!s!!s!"
-
-
- set /a len=0x!$:~-512,2!
- echo %len%
复制代码
- :: 0 ~ 1279字 (8191 /6 = 1365)
- setlocal enableDelayedExpansion
-
- set "s=your string"
-
- set a=□0□1□2□3□4□5□6□7□8□9□A□B□C□D□E□F
- set d=!%a:□=!!a:□=□%!
-
-
- set b=□0□1□2□3□4
- set "$=!%b:□=!!d:□=%!!s!!s!!s!"
-
-
- :: (0x4FF + 1 ) *3 = 1280 * 3 = 3840
- set /a len=0x!$:~-3840,3!
- echo %len%
复制代码
|