#batch-file #timer
Вопрос:
Всякий раз, когда мне требовался таймер в моих программах, я всегда использовал команду
ping localhost -n %number% > nul
Но в последнее время я работаю над довольно сложной программой, которая требует, чтобы я запускал таймер в фоновом режиме, в то время как другой код сразу после него продолжает работать. У меня никогда не возникало этой проблемы, так как всякий раз, когда я сталкивался с подобной ситуацией, я всегда просто заставлял свои программы запускать другие программы, которые отслеживали бы их время. Но эта программа отличается, на этот раз таймер нужно запускать очень часто, и чаще всего он будет продолжаться всего несколько секунд. Открывать отдельную программу каждый раз, когда программе нужно отслеживать время, было бы просто слишком грязно.
Есть ли что-нибудь, о чем вы можете знать, что могло бы запустить подобный таймер в фоновом режиме?
Комментарии:
1. В вашем примере показан метод осуществления задержки на определенный период времени, однако в вашем вопросе требуется таймер. Вы пытаетесь рассчитать время выполнения частей сценария или пытаетесь отложить выполнение для видимости?
2. Я объяснял, что я обычно использую в ситуациях, когда мне нужно что-то рассчитать. Но проблема здесь в том, что эта команда останавливает выполнение всех других команд до тех пор, пока она не будет завершена! Мне нужен таймер, который работает в фоновом режиме, пока выполняется остальная часть сценария, и не взаимодействует с таймером
3.
ping
не является таймером и ничего не отсчитывает. Таймер умножает время, необходимое для того, чтобы что-то произошло. Итак, опять же, вы на самом деле ищете таймер или вы ищете анимацию, которая отображает прогресс, происходящий во время выполнения команды/команд.4. Если я вас правильно расслышал, я бы искал анимацию, которая запускается во время выполнения программы. Позвольте мне попытаться объяснить, что я ищу таймер, который работает в фоновом режиме, поскольку программа продолжает выполнять все, что она делает, программа запустит таймер, скажем, на 5 секунд, и каждую секунду она будет запускать множество строк кода, которые выполняют определенную задачу, после выполнения задачи она проверит, не истек ли таймер. Он будет продолжать проверять, пока не закончится таймер, а затем остановится. Я не очень хорошо знаком со сложными пакетами, извините, если вас трудно понять.
5. Посмотрев на несколько вещей, я наткнулся на то, что люди называют «таймером выключения» shutdown-s-f-t %число% Возможно ли создать такой таймер, который вместо выключения вашего компьютера выполнял бы другую задачу, возможно?