2016-02-16 49 views
-2

我有这些行的文本文件:生成文本文件

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

答案是:*是*;请改变你的帖子,使其构成一个具体的问题,可以回答... – aschipfl

+0

你应该更清楚,应该如何生成名称?在你的第一个例子中,第3行是'(vadwgs 1)',但是在你的问题中你谈到了第2行,这是正确的? –

+1

你真的还在与** MS-DOS **,从1980年代的操作系统?或者你真的使用Windows命令提示符? – aschipfl

回答

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)

+0

这很好,丹尼斯。谢谢! – tmccar

+0

@tmccar没问题! –