求助生成字母和数字组合
bat吧
全部回复
仅看楼主
level 2
比如#abc123d,列出所有的组合,只转换字母大小写,数字和特殊字符不需处理,不打乱顺序,比如结果是:#Abc123d , #ABc123d 等等 ....
2021年11月12日 07点11分 1
level 9
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
/*&cls&echo off&mode con lines=5000
rem 字符串中小写字母转换大写字母的所有组合
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
cscript -nologo -e:jscript "%~f0" "#abc123d"
echo;%#% +%$%%$%/%_% %z%
pause
exit
*/
var s=WSH.Arguments(0),a=s.split('');
for(var i=0;i<a.length;i++){
if(a[i].toUpperCase() != a[i]){
var b=s.split('');
for(var j=i;j<b.length;j++){
if(b[j].toUpperCase() != b[j]){
b[j]=b[j].toUpperCase();
WSH.StdErr.WriteLine(b.join(''));}}}}
2021年11月12日 08点11分 3
level 1
谢谢,我查了下,的确是由字母与数字结合
2023年02月13日 08点02分 5
level 1
数字字母之间我试了也不行
2023年02月13日 08点02分 6
1