
[已解決]批處理怎樣獲得一個數字的位數最后由 phanphan 于 -3-22 03:28怎樣獲得一個數字的位數?簡單快捷的方法,最好不要用累計字符個數的方法選取的解決方法(特此致謝 #3 zm900612 ):
另:#10隨風大大 的思路也很有創意nclick="copycode($('code0'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- set str=123456
- for /l %%a in (0 1 9) do set str=!str:%%a=+1!
- set /a num=!str:~1!
- echo 共%num%位
- pause
nclick="copycode($('code1'));">復制代碼
- @echo off
- ::變量字符數只能在15個以內(含15個)
- set num=fedcba9876543210
- set var=123
- set str=%var%%num%
- set str=%str:~15%
- set /a str=0x%str:~0,1%
- echo 變量 var 有 %str% 個字符
- pause

