生成文本文件

时间:2016-02-16 15:11:14

标签: batch-file

我有一个包含这些行的文本文件:

Line 1:(load "c:/datafiles/07509/mkvas.lsp")
Line 2:getcells
Line 3:(vadwgs 1)
Line 4:QUIT
Line 5:Y

我想生成10个文本文件(vadwg1.txt ... vadwg10.txt),与此相同,但第3行更改为(vadwgs 2),(vadwgs 3)等。我可以通过以下方式执行此操作吗? Windows批处理文件?

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

@echo off
FOR /L %%G IN (1,1,10) DO (
>%%G.txt (
echo load "c:/datafiles/07509/mkvas.lsp"
echo getcells
echo ^(vadwgs %%G^)
echo QUIT
echo Y
)
)

for循环中的数字代表第一个数字,步数和最后一个数字,如果需要可以更改。因此,对于2槽11的循环,您应该使用FOR /L %%G IN (2,1,11)