簡體   English   中英

需要批處理文件來一次打開一個文件夾中的所有.XLSM文件(上一個關閉后下一個打開)

[英]Need batch file to open all .XLSM files in a folder one at a time (open next after previous closes)

我有一個包含100多個.XLSM文件的文件夾。 它們各自設置為自動運行序列,打開時保存並關閉。 我目前有一個批處理文件設置為打開文件夾中的每個文件。 但是,我只能在打開下一個文件之前設置“延遲”。 有些文件需要10秒鍾來運行序列並關閉,而有些文件則需要50秒鍾,因此我必須將所有文件的“延遲”設置為50秒暫停。 我正在尋找一種方法來將文件設置為一次打開,並在關閉前一個文件后立即打開下一個文件,而不必為每個文件等待完整的50秒。

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

@echo off 

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

  start %%x

  timeout /t 50 /nobreak >nul

)

我已經看到了使用/ wait cmd的建議,但是目前尚不清楚,我無法使其正常工作。 我對如何使用批處理文件了解甚少。 感謝您的幫助或建議。

嘗試;

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

我用我的*.mp4文件進行了測試,我相信它也可以與*.xlsm文件一起工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM