如何使用for循环通过windows 10命令行创建许多文件?

时间:2016-07-22 00:04:43

标签: windows batch-file command-line

我正在创建一个存储多年的目录。我不想一个接一个地创建,因为这需要很长时间。作为一个例子,我如何使用Windows命令行中的for循环从1980年到2014年创建html文件?此外,是否可以编辑文件的内容以包含其对应年份的文本?我的编程项目需要这个。

我将命令行打开到所需目录。

1 个答案:

答案 0 :(得分:4)

您可以使用for从命令行轻松完成此操作。首先使用echo进行测试,因为我已经完成了

for /L %i in (1980,1,2014) do echo %i

echo替换为您要用于生成HTML的任何内容。 (命令行不会为您执行此操作,除非您只需要一个空文件。)最简单的方法可能是创建模板文件(类似 base.html ),然后只需复制它在循环中:

for /L %i in (1980,1,2014) do copy base.html %i.html

for 的文档(可在命令提示符下键入for /?help for获得)部分说明:

  

FOR / L%变量IN(开始,步骤,结束)DO命令[命令参数]

     

该集合是从开始到结束的一系列数字,按步数计算。

     

因此(1,1,5)会生成序列1 2 3 4 5和(5,-1,1)       生成序列(5 4 3 2 1)