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