我有一个包含100多个.XLSM文件的文件夹。它们分别设置为自动运行序列,打开时保存并关闭。我目前有一个批处理文件设置打开文件夹中的每个文件。但是,我只能设置一个"延迟"在打开下一个文件之前。有些文件需要10秒才能运行序列并关闭,有些需要大约50秒,所以我必须设置"延迟"所有文件暂停50秒。我正在寻找一种方法来设置文件打开One-At-A-Time,并在上一个文件关闭后立即打开下一个文件,而不是每个文件都要等待整整50秒。
这是我正在使用的当前批处理文件...
@echo off
for %%x in (C:\...\*.xlsm) do (
start %%x
timeout /t 50 /nobreak >nul
)
我已经看到了使用/ wait cmd的建议,但它并不清楚,我无法让它工作。我对如何使用批处理文件知之甚少。 感谢您提供任何帮助或建议。
答案 0 :(得分:0)
尝试;
@echo off
for %%x in (C:\...\*.xlsm) do (
echo Starting.. %%x
start "" /wait %%x
)
我使用我的*.mp4
文件进行了测试,我相信它也适用于*.xlsm
个文件。