0

100 個以上の .XLSM ファイルを含むフォルダーがあります。それらはそれぞれ、シーケンスを自動実行し、開いたときに保存して閉じるように設定されています。現在、フォルダー内の各ファイルを開くように設定されたバッチファイルがあります。ただし、次のファイルを開く前に「遅延」を設定することしかできませんでした。シーケンスを実行して閉じるのに 10 秒かかるファイルもあれば、約 50 秒かかるファイルもあるため、すべてのファイルの「遅延」を 50 秒の一時停止に設定する必要があります。ファイルを 1 つずつ開くように設定し、前のファイルが閉じたらすぐに次のファイルを開く方法を探しています。それぞれのファイルを 50 秒間待つ必要はありません。

ここに私が使用している現在のバッチファイルがあります...

@echo off 

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

  start %%x

  timeout /t 50 /nobreak >nul

)

/wait コマンドを使用する提案を見たことがありますが、明確ではなく、機能させることができませんでした。バッチファイルの使用方法についてはほとんど知りません。助けや提案をありがとう。

4

1 に答える 1

0

試す ;

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

私は自分の*.mp4ファイルでテストしましたが、ファイルで*.xlsmも動作すると信じています。

于 2014-11-02T15:46:03.303 に答える