2015-12-06 68 views
0

我有100個文件,例如c1.matc2.mat,...,c100.mat如何使用批處理腳本將一系列文件作爲其輸入作爲輸入運行?

我想遍歷每個文件到軟件中運行模擬,以一個文件的時間。

如何爲同一個腳本編寫批處理腳本?

@echo off 
title conductivity changes 

start fem.srn -e c1.mat 

該腳本打開程序。但不會將文件c1.mat作爲變量。

+1

重複的問題,我相信:參見[這裏](http://stackoverflow.com/questions/1355791/how-do-you-loop-in-a-windows-batch-file)。 –

+0

文件的順序是否相關? – aschipfl

回答

0

這for循環可能工作。

for /l %%a in (1,1,100) do (
    start fem.srn -e c%%a.mat 
    timeout 5 
    rem timeout needed? 
) 
+0

如何儲存輸出並退出程序? –

+0

mat程序的輸出結果,還是想在批處理文件中獲取用戶輸入以便以後使用? –

0

對於bash腳本(不好意思誤解了原來的問題,當我看到「批」)

for file in * 
do 
    echo $file 
done 

替換上面你的命令echo命令。你也可以使用類似c * .mat或* .mat的東西替換*也可以使用文件以外的其他字。

相關問題