3

Я пытаюсь открыть все программы одновременно, как показано на рисунке ниже, которые являются ярлыками:

Примечание. Каждый из ярлыков, перечисленных в образе, устанавливается в отдельный каталог, если это имеет значение.


Что я пробовал

Сначала я попробовал несколько разных вещей после исследований и тестирования с некоторыми онлайн-решениями; однако, я не могу найти способ заставить это работать должным образом с такой задачей, как я описываю.

  • Выделите все и нажмите ENTER но при этом откроется только один экземпляр.

    • Те же результаты при выборе всех и нажатии Open
  • Из командного файла выполнить все файлы в папке сообщения, которое я попытался:

    • для %% i в (C:\macros\Day *) сделать %% i

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

Вопрос

Можно ли каким-либо образом выполнить эту задачу через CMD или любым другим способом?

1 ответ1

2

Я был в состоянии использовать запуск в цикле for и должен был поставить перед косой чертой в пути к каталогу обратную косую черту, а затем все работало, как и ожидалось. Я должен быть в состоянии использовать тот же метод с вызовом, если я тоже этого хотел, и мне сказали, что я мог бы также включить задержку тайм-аута, если это необходимо.

Команды скрипта

  • for %%i in (C:\macros\Day\*) do start "" "%%~i"
  • for %%i in (C:\macros\Day\*) do call "%%~i"
  • for %%i in (C:\macros\Day\*) do start "" "%%~i" && timeout /t 5
  • for %%i in (C:\macros\Day\*) do call "%%~i" && timeout /t 5

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .