2014-11-02 4 views
0

У меня есть папка со 100+ файлами .XLSM. Каждый из них настроен на автоматическое выполнение последовательности, сохранение и закрытие при открытии. В настоящее время у меня есть пакетный файл, чтобы открыть каждый файл в папке. Тем не менее, я только смог установить «задержку» перед открытием следующего файла. Некоторые из файлов занимают 10 секунд, чтобы запустить последовательность и закрыть, а некоторые заняли около 50 секунд, поэтому я должен установить «задержку» на 50 секунд паузы для всех файлов. Я ищу способ установить файлы для открытия One-At-A-Time и открыть следующий файл, как только предыдущий файл будет закрыт, вместо того, чтобы ждать 50 секунд для каждого.Нужен командный файл, чтобы открыть все файлы .XLSM в папке по одному (открыть следующий после предыдущих закрытий)

Вот текущий командный файл я использую ...

@echo off 

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

    start %%x 

    timeout /t 50 /nobreak >nul 

) 

Я видел предложения использовать/CMD ждать, но это не было ясно, и я не мог заставить его работать , Я очень мало знаю о том, как использовать пакетные файлы. Спасибо за любую помощь или предложения.

+0

'start" "%% x'? – npocmaka

ответ

0

Попыться;

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

Я проверил мои *.mp4 файлы я верю, он будет работать с *.xlsm файлами также.

 Смежные вопросы

  • Нет связанных вопросов^_^