| @echo off&setlocal enabledelayedexpansion | | set /p "a=请输入48位数字: 注:如果闪退则是包含特殊字符或是超限字符: | | if defined a ( | | set "#=!a!" | | (for /l %%n in (0,1,9)do set "#=%%n!#!"&&set "#=!#:%%n=!")>nul 2>nul | | if defined # ( | | echo,非纯数字 | | )else ( | | set "n=0" | | for /l %%n in (0,1,8197)do if /i not "!a:~%%n,1!"=="" set/a "n=%%n+1" | | if /i "!n!"=="48" ( | | echo,纯数字验证正确 | | )else ( | | echo,验证错误字符数:!n! | | ) | | ) | | )else ( | | echo,直接回车了 | | )COPY |
|