繁体   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