Batch file 需要一行代码,可以输出指定字符的随机字符串

Batch file 需要一行代码,可以输出指定字符的随机字符串,batch-file,dos,Batch File,Dos,我在记事本中工作,需要一行代码,它将随机吐出一行字符(我指定)。我需要能够改变数字字符也 有人能帮忙吗?我真的不知道你到底在问什么,但也许你想要一个批处理文件,它能吐出一行随机字符,这里有一个脚本可以做到这一点 示例输出: C:\>rand_chars XF3KqsBIFzi C:\>rand_chars UNx1eQ8MebihmizfIjHT4gc7O85uIOxBk5u8xZj8pnBBOf0jSygII4kNx7IUJA8nMchRKl1f6sQgJjB 代码: 我真的不知

我在记事本中工作,需要一行代码,它将随机吐出一行字符(我指定)。我需要能够改变数字字符也


有人能帮忙吗?

我真的不知道你到底在问什么,但也许你想要一个批处理文件,它能吐出一行随机字符,这里有一个脚本可以做到这一点

示例输出:

C:\>rand_chars
XF3KqsBIFzi
C:\>rand_chars
UNx1eQ8MebihmizfIjHT4gc7O85uIOxBk5u8xZj8pnBBOf0jSygII4kNx7IUJA8nMchRKl1f6sQgJjB
代码:


我真的不知道你到底在问什么,但也许你想要一个批处理文件,它可以输出一行随机字符,这里有一个脚本可以做到这一点

示例输出:

C:\>rand_chars
XF3KqsBIFzi
C:\>rand_chars
UNx1eQ8MebihmizfIjHT4gc7O85uIOxBk5u8xZj8pnBBOf0jSygII4kNx7IUJA8nMchRKl1f6sQgJjB
代码:


你到底需要这个干什么?我不清楚你想要什么。是否要指定一组行,并让代码返回其中一行?为什么记事本与此相关?请举例说明如何使用“代码行”以及您希望得到的输出。请叫我nerdy,但我正在制作一个矩阵。我已经可以用%random%的数字做了,但我也需要字母。你需要这个到底是为了什么?我不清楚你想要什么。是否要指定一组行,并让代码返回其中一行?为什么记事本与此相关?请举例说明如何使用“代码行”以及您希望得到的输出。请叫我nerdy,但我正在制作一个矩阵。我已经可以用%random%的数字来做了,但我也需要字母。很抱歉让你失望,但由于某些原因,它不起作用。您可以进行任何修改吗?为什么
extract\u char()
函数如此复杂?难道不是
SET EXTRACTED\u CHAR=%1;设置提取的字符=!提取的字符:~%2,1?我甚至不明白为什么要使用专用函数。你可以简单地将索引直接应用到
CHARS
@CodeKid1001:你必须比“它不起作用”更具体。@Andriy M:如果你是说像
SET EXTRACTED\u CHAR=!查斯:~!字符索引!,1!
在主循环中,它不起作用,结果字符串literal
CHAR\u INDEX
实际出现在输出中。也许我只是不知道语法。因此,我认为子字符串操作中不允许使用变量,因此我将
extract\u char
变得相当复杂。但是你的改进确实在函数中起作用,所以我编辑了我的帖子,谢谢!批处理可能在延迟扩展变量作为索引方面存在问题,但不是“常规”变量,因此
%2
可以工作。很抱歉让您感到厌烦,但由于某些原因,它无法工作。您可以进行任何修改吗?为什么
extract\u char()
函数如此复杂?难道不是
SET EXTRACTED\u CHAR=%1;设置提取的字符=!提取的字符:~%2,1?我甚至不明白为什么要使用专用函数。你可以简单地将索引直接应用到
CHARS
@CodeKid1001:你必须比“它不起作用”更具体。@Andriy M:如果你是说像
SET EXTRACTED\u CHAR=!查斯:~!字符索引!,1!
在主循环中,它不起作用,结果字符串literal
CHAR\u INDEX
实际出现在输出中。也许我只是不知道语法。因此,我认为子字符串操作中不允许使用变量,因此我将
extract\u char
变得相当复杂。但是你的改进确实在函数中起作用,所以我编辑了我的帖子,谢谢!批处理可能存在延迟扩展变量作为索引的问题,但不是“常规”变量,因此
%2
可以工作。