用于创建编号列表并打印为文本的批处理文件

batch file to create a numbered list and print to text

我怎样才能有一个会询问姓名的批处理文件:

然后将该名称打印到文本文件 1 - 150 次,具体取决于 我希望按顺序将名称打印到文本文件的次数:

例如

Name:
Number of Times:
Printing to text file

Mike 1
Mike 2 
Mike 3

代码:

@ECHO OFF
SET /P uname=Please enter your name: 
IF "%uname%"=="" GOTO Error
ECHO %uname%
pause
GOTO End
:Error
ECHO You did not enter your name! Bye bye!!
Pause

我需要它问我多少次打印名字到文本文件test.txt

@ECHO OFF
SET /P uname=Please enter your name:
SET /P count=How many lines:
FOR /L %%G IN (1,1,%count%) DO ECHO %uname% %%G >>C:\Users\admin\Documents\name1.txt
IF "%uname%"=="" GOTO Error
pause
GOTO End
:Error
ECHO You did not enter your name! Bye bye!!

这允许您将任何名称和您希望该名称打印的次数打印到文本文件中。当涉及到编辑下拉列表中的项目时,我正在使用它来帮助我在 vb 应用程序中。它是一个音频圣经研究应用程序,圣经的一些书有很多章节 - 例如。诗篇有 150 章。所以这个脚本允许我将每一章的诗篇打印到一个文本文件中,然后我可以将输出复制粘贴到我的下拉列表中,而不必键入 Psalms 1 Psalms 2 Psalms 3 等...单击每个下拉项目时都会显示 Dramatized该章的音频!再次感谢斯蒂芬的帮助。