批处理如何将仅含有字母数字的字符串转化为ascll值并相乘?

例如字符串:F1SF5XC21S54D我想把字符串中的每个字符转化为ascll值,并把每个值乘起来得到一个sum值。... 例如字符串:F1SF5XC21S54D
我想把字符串中的每个字符转化为ascll值,并把每个值乘起来得到一个sum值。
展开
 我来答
qop_dob
2019-08-22 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:3933万
展开全部
相乘,纯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
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式