Командная строка Windows «at» для запуска через 10 секунд

2818
Vic

Я хочу выполнить какую-то команду один раз, от 10 секунд до 1 минуты.

atКоманда Windows получает только абсолютное время, например 11:50.

Как это можно сделать? Можно ли это сделать с помощью других средств командной строки?

2

2 ответа на вопрос

4
Mengdi Gao

Да, timeoutкоманда может обработать это:

timeout /t 10 >NUL echo "this message will be echoed after 10 seconds timeout" 

ИЛИ ЖЕ

timeout /t 10 >NUL && echo "this message will be echoed after 10 seconds timeout" 

Для получения дополнительной информации см timeout /?. Использование, >NULчтобы избежать показа тайм-аута на экране, не стесняйтесь удалить его.

Если timeoutнет в вашей системе, вы также можете использовать ping -n 10 127.0.0.1 >NULвместо того, timeout /t 10 >NULкак описано здесь .

Windows 7, похоже, тоже не имеет этой команды. Правильная команда `timeout`. Кроме того, обычно Windows использует `/?` Или иногда `-?`. Linux чаще использует `--help`. Bob 12 лет назад 1
Вы правы, моя ошибка, похоже, что я установил некоторые сторонние инструменты, включая команду `sleep`, и требует аргумент` --help`. Mengdi Gao 12 лет назад 0
Я обновил свой ответ. Спасибо @ Боб. Mengdi Gao 12 лет назад 0
2
Psycogeek

На Xp я использовал отдельный спящий исполняемый файл, пришёл в каком-то пакете Microsoft, работал за считанные секунды. Sleep 1

В Windows 7 я переключился и начал использовать timeout /T 1 > NULС 1, представляющий количество секунд. Timeout /?за помощь в этом.
Без перенаправления вывода timeout 10он показывает прерывистый обратный отсчет, который имеет другое применение.

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

Преимущество исполняемого файла сна в том, что он прост в использовании. Недостаток, и стоит отметить, что он не очень портативный. Если эту команду нужно было развернуть на большом количестве компьютеров или использовать на компьютере, настроенном для отключения незарегистрированных исполняемых файлов (да, групповая политика может сделать это), отдельный исполняемый файл нежелателен. Bob 12 лет назад 0
^ так верно, я также не швыряю незакрепленные предметы в кучу системного мусора, уже там, и не изменяю системные пути, поэтому мне пришлось использовать полный путь. Любые классные партии, которые я делал, часто были частями и частями и не очень полезны для другого пользователя. Psycogeek 12 лет назад 0