我想制作一个批处理文件,它使用在同一目录中填充自定义标语的外部 .txt 文件,并在批处理文件中输入一个单词,然后使用 set /p 将其插入到标语中。以下是 .txt 文件的样子:
纯 %name%。真正的%name&。%name% - 很高兴知道。由 %name% 提供支持。
然后批处理文件将读取 .txt 文件并显示用户之前输入的行。那么,我该怎么做呢?此外,它必须随机化每次显示的内容。谢谢!!!
我想制作一个批处理文件,它使用在同一目录中填充自定义标语的外部 .txt 文件,并在批处理文件中输入一个单词,然后使用 set /p 将其插入到标语中。以下是 .txt 文件的样子:
纯 %name%。真正的%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)一样保存它并调用。