批处理文件以创建编号列表并打印到文本

时间:2015-02-02 17:38:15

标签: batch-file cmd dos

我如何拥有一个会询问姓名的批处理文件:

然后将该名称打印到文本文件 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

1 个答案:

答案 0 :(得分:0)

@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与每章打印到文本文件,然后我可以将输出复制粘贴到我的下拉列表,而不必输入Psalms 1 Psalms 2 Psalms 3等...点击时每个下拉项目给出了戏剧化该章的音频!再次感谢Stephan的所有帮助。