Algorithm 要输出到文本文件结果的批处理文件排列

Algorithm 要输出到文本文件结果的批处理文件排列,algorithm,batch-file,Algorithm,Batch File,我想要一个简单的批处理文件,在要求用户输入以下内容后,将排列显示为文本文件: 排列有多少个数字?:例如6 ----清屏----- 输入排列的第一个数字: 输入范围:示例1-32(注意“-”是用于空格的分隔符) ----清屏----- 为排列输入第二个数字: 输入范围:示例3-24(注意“-”是用于空格的分隔符) ----清屏----- 为排列输入第三个数字: 输入范围:示例2-16(注意“-”是用于空格的分隔符) ----清屏----- 等等 注意:文本文件排列结果应该像5-25-6-15-22

我想要一个简单的批处理文件,在要求用户输入以下内容后,将排列显示为文本文件:

排列有多少个数字?:例如6 ----清屏-----

输入排列的第一个数字:
输入范围:示例1-32(注意“-”是用于空格的分隔符) ----清屏-----

为排列输入第二个数字: 输入范围:示例3-24(注意“-”是用于空格的分隔符) ----清屏-----

为排列输入第三个数字: 输入范围:示例2-16(注意“-”是用于空格的分隔符) ----清屏-----

等等

注意:文本文件排列结果应该像5-25-6-15-22-8那样进行分隔

@echo off&cls
setlocal enabledelayedexpansion
set $Liste=
set /p "$PNumber=Number of permutation ? : " 
for /l %%a in (1,1,%$Pnumber%) do (
  set /p "$Value=Enter Permutation Number [ %%a ] : "
  set $Liste=!$Liste!-!$Value!)
echo !$Liste:~1!>output.txt

你的问题是什么?我在问专家们我的需求如何以批处理的形式编码。一般来说,我对批处理文件和编码知之甚少。在这里努力学习。我急切地期待着你对这个问题的编码回答,提前谢谢。我注意到你的批处理文件没有创建任何排列,而且它也不会在输入每个数字后要求用户说明他想要的范围,如1-29。该范围类似于“对于a=1到29”。我知道如何在VBA中实现这一点,但不知道如何在批处理编码中实现,你说的置换是什么意思?一个随机数?例如…如果根据上面的代码我输入1-2-3-4-5-6,排列会给我所有可能的排序方式,比如1-2-3-4-5-6,2-1-3-4-5-6,3-1-2-4-5-6,4-1-2-3-5-6,等等..继续到最后。我希望我输入的“每个”数字都有一个范围,比如第一个数字的范围是1-25,第二个数字的范围是3-21,依此类推。应向用户询问每个数字的范围。