Я пишу .bat файл, и я хотел бы запустить программу после ожидания нажатия пользователем любой клавиши. Я попробовал команду ниже, но я получил и ошибка "Неверный синтаксис":

timeout /t -1 foo.exe

1 ответ1

0

Решение

Единственная цель команды timeout - ждать:

Эта утилита принимает параметр времени ожидания для ожидания в течение указанного периода времени (в секундах) или до нажатия любой клавиши. Он также принимает параметр, чтобы игнорировать нажатие клавиши.

Источник: тайм-аут /?

Если вы хотите запустить foo.exe впоследствии, вы можете использовать что-то вроде этого:

timeout /t -1 && start "bar" "X:\Path\to\foo.exe"

Примечание. Хотя вы можете просто объединить команды, используя один амперсанд (&), двойной амперсанд обеспечит выполнение второй команды, только если предыдущая успешно завершена.

дальнейшее чтение

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