在“output.txt”文件中,在每行末尾插入多个数字为60的特定文本行

时间:2013-04-09 12:34:45

标签: batch-file

请帮我创建一个脚本,在输出文本文件中插入每行末尾多个数字为60的特定文本行

我有特定的文字,如:specific_text60

当我运行脚本时,生成的输出文本文件内容如下:

specific_text60

specific_text120

specific_text180

specific_text240

.....

specific_text64800

并且行以60的结尾处以指定的数字结尾,在我的情况下为64800

2 个答案:

答案 0 :(得分:2)

试试这个:

(for /l %%i in (60,60,64800) do echo specific_text%%i)>out.txt

答案 1 :(得分:0)

@echo off
setlocal enabledelayedexpansion
set /a "incr=60, end=64800"
set text=specific_text
set outfile=output.txt

for /L %%I in (%incr%, %incr%, %end%) do >>"%outfile%" echo(%text%%%I

如果您想要该行的开头而不是结尾处的数字,请将%%I移动到%text%的另一侧,如下所示:

@echo off
setlocal enabledelayedexpansion
set /a "incr=60, end=64800"
set text=specific_text
set outfile=output.txt

for /L %%I in (%incr%, %incr%, %end%) do >>"%outfile%" echo(%%I%text%