如何在Windows CMD中自动执行对多个文件的命令

时间:2016-12-25 16:30:47

标签: windows batch-file cmd

这是命令(可以在Windows CMD中执行):

makeblastdb -in mydb.fsa -parse_seqids -dbtype nucl

我想一个接一个地或同时对多个文件执行此命令, 如:

makeblastdb -in mydb.fsa1 -parse_seqids -dbtype nucl
makeblastdb -in mydb.fsa2 -parse_seqids -dbtype nucl
makeblastdb -in mydb.fsa3 -parse_seqids -dbtype nucl
makeblastdb -in mydb.fsa4 -parse_seqids -dbtype nucl
makeblastdb -in mydb.fsa5 -parse_seqids -dbtype nucl
...

因为我得到了60,000个文件,所以不可能做到这一点。谁能告诉我怎么做?

1 个答案:

答案 0 :(得分:0)

使用For命令。

for %%file in (directory) DO (makeblastdb -in %%file -parse_seqids -dbtype nucl)

如果您只想要特定文件,请使用通配符构建掩码

for %%file in (directory\mydb.fsa*) DO (makeblastdb -in %%file -parse_seqids -dbtype nucl)