2014-11-02 70 views
0

我有一個包含100個以上.XLSM文件的文件夾。它們每個都設置爲自動運行一個序列,打開時保存並關閉。我目前有一個批處理文件設置爲打開文件夾中的每個文件。但是,我只能在打開下一個文件之前設置「延遲」。有些文件需要10秒才能運行序列並關閉,有些需要大約50秒,所以我必須在所有文件暫停50秒時設置「延遲」。我正在尋找一種方法將文件設置爲一次打開一次,並在前一個文件關閉時立即打開下一個文件,而不必等待每個文件完整的50秒。需要批處理文件才能一次打開一個文件夾中的所有.XLSM文件(前一次關閉後再打開)

這裏是我使用當前的批處理文件...

@echo off 

for %%x in (C:\...\*.xlsm) do (

    start %%x 

    timeout /t 50 /nobreak >nul 

) 

我見過建議使用/等待CMD,但目前還不清楚,我不能讓它開始工作。我對如何使用批處理文件知之甚少。 感謝您的任何幫助或建議。

+0

'start「」%% x'? – npocmaka 2014-11-02 14:22:40

回答

0

嘗試;

@echo off 
for %%x in (C:\...\*.xlsm) do (
    echo Starting.. %%x 
    start "" /wait %%x 
) 

我與我的*.mp4文件測試,我相信的它會與*.xlsm文件也行。

相關問題