Text 是否使批处理文件显示随机文本?

Text 是否使批处理文件显示随机文本?,text,random,batch-file,line,Text,Random,Batch File,Line,我想制作一个批处理文件,使用一个外部.txt文件,在同一目录中填充自定义标语,在批处理文件中,他们输入一个单词,然后使用set/p将其插入标语中。下面是.txt文件的外观: 纯%name%。 真正的%name&。 %很高兴知道你的名字。 由%name%供电 然后批处理文件将读取.txt文件并显示用户先前输入的行。那么,我该怎么做呢?此外,它还必须随机化每次显示的内容。谢谢 @set @e=0 /* @echo off set @e= set /p "name=Enter a

我想制作一个批处理文件,使用一个外部.txt文件,在同一目录中填充自定义标语,在批处理文件中,他们输入一个单词,然后使用set/p将其插入标语中。下面是.txt文件的外观:

纯%name%。 真正的%name&。 %很高兴知道你的名字。 由%name%供电

然后批处理文件将读取.txt文件并显示用户先前输入的行。那么,我该怎么做呢?此外,它还必须随机化每次显示的内容。谢谢

@set @e=0 /*
  @echo off
    set @e=
    set /p "name=Enter a name: "
    cscript //nologo //e:jscript "%~f0" %name%
  exit /b
*/

var rnd = rnd || {
  getRandomNumber : function(min, max) {
     return Math.floor(Math.random() * (max - min + 1)) + min;
  },

  printSloganString : function(str) {
     var slogans = {
        0 : 'Pure ' + str,
        1 : 'Truly ' + str,
        2 : str + ' - good to know',
        3 : 'Powered by ' + str
     };

     return slogans[this.getRandomNumber(0, 3)];
  }
}

with (WScript.Arguments) {
   try {
      var itm = Unnamed(0);
      WScript.echo(rnd.printSloganString(itm));
   }
   catch (e) {
      WScript.echo(e.message);
   }
}   

像批处理(.CMD或.BAT)一样保存它并调用。

对不起,我可能应该记下它,但我找到了答案,我会在问题或其他地方发布完成的脚本,但谢谢!