批处理如何将仅含有字母数字的字符串转化为ascll值并相乘?
例如字符串:F1SF5XC21S54D我想把字符串中的每个字符转化为ascll值,并把每个值乘起来得到一个sum值。...
例如字符串:F1SF5XC21S54D
我想把字符串中的每个字符转化为ascll值,并把每个值乘起来得到一个sum值。 展开
我想把字符串中的每个字符转化为ascll值,并把每个值乘起来得到一个sum值。 展开
1个回答
展开全部
相乘,纯bat有可能会超限
@echo off
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
cd /d "%~dp0"
set "str=F1SF5XC21S54D"
>"%tmp%\t.t" echo;a=WSH.Arguments(0);b="";c=1;for(i=0;i^<a.length;i++){b+=a.charCodeAt(i)+" ";c*=a.charCodeAt(i);};WSH.echo(b+"|"+c);
cscript -nologo -e:jscript "%tmp%\t.t" "%str%"
echo;%#% +%$%%$% %z%
pause
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询