2016-12-25 29 views
-2

下面是一个命令(可能的Windows CMD内excuted):如何在Windows自动EXCUTE命令对许多文件CMD

makeblastdb -in mydb.fsa -parse_seqids -dbtype nucl 

我想一个接一个,或在以EXCUTE此命令将多个文件同时, 如:

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 
... 

这是不可能做到这一点manully因为我得到60000页的文件。谁能告诉我如何做到这一点?

+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) 
+0

非常感谢。这是我正在寻找的。 – cc1000ml