如何通过批处理脚本增加文本文件以及文件内的值

时间:2015-03-19 14:12:26

标签: batch-file

我有一个包含值content0的文本文件Foo.txt。我必须创建一个批处理文件,它增加文本文件,如Foo1.txt,Foo2.txt ..... Foo5.txt以及文件content1,content2,... content5中的值。 Foo1.txt应具有值content1

我已经编写了增加文件的代码

@echo off

for /L %%i IN (1,1,5) do call :docopy %%i
goto end

:docopy
set FN=%1
set FN=%FN:~-3%

copy C:\Users\sindhu\Desktop\foo.txt foo%FN%.txt

:end

但我不编写代码来增加文件中的值。请帮帮我

2 个答案:

答案 0 :(得分:0)

当我理解你的问题时:

for /L %%i IN (1,1,5) do echo content%%i>foo%%i.txt

答案 1 :(得分:0)

添加到stephan的回答

首先将foo.txt的内容读入变量content,如下所示:

set /p content=<foo.txt

然后最终的代码如下:

set /p content=<foo.txt
for /L %%i IN (1,1,5) do echo %content%%%i>foo%%i.txt

此处%content%被所有文件foo.txt中从foo%%i读取的实际内容所取代。