我有一个包含这些行的文本文件:
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批处理文件?
答案 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)
。