Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Большущий вопрос программистам в .bat файлах.

Алексей Карпов Ученик (110), на голосовании 1 год назад
Какую команду нужно написать в батник, чтобы она после определённого времени вписала команду в этот же батник? (например: чтобы в 11:20 батник самостоятельно выполнил команду dir.)
Голосование за лучший ответ
Татьяна Просветленный (36384) 1 год назад
Для того, чтобы написать команду в батник после определенного времени, можно использовать команду timeout. Например, чтобы в 11:20 батник самостоятельно выполнил команду dir, нужно написать следующее:
 timeout /t 8400 
dir
Здесь 8400 - это количество секунд, которое нужно подождать до выполнения команды dir. 8400 секунд = 2 часа 20 минут, что соответствует времени 11:20, если текущее время 8:00. Команда timeout останавливает выполнение батника на указанное количество секунд, после чего продолжает выполнение следующей команды.
Алексей КарповУченик (110) 1 год назад
СПАСИБО ВАМ БОЛЬШУЩЕЕ!!! Чтобы всегда были здоровы!
Зебра Просветленный (27493) 1 год назад
Есть планировщик. Напиши батник и назначь ему время запуска в планировщике
GGG Просветленный (36962) 1 год назад
Ваши требования могут быть сложными для реализации только с использованием .bat файлов, поскольку они не предназначены для таких сложных задач. Однако, вы можете использовать планировщик задач Windows для запуска .bat файла в определенное время.

Вот пример .bat файла, который выполняет команду dir:
 @echo off 
dir
Вы можете сохранить этот файл с расширением .bat и затем использовать Планировщик задач Windows для его запуска в 11:20.

Откройте Планировщик задач (нажмите Win+R, введите taskschd.msc и нажмите Enter).
В меню Действие выберите Создать задачу.
Введите имя для вашей задачи и перейдите на вкладку Триггеры.
Нажмите Новый, установите Ежедневно и введите время 11:20.
Перейдите на вкладку Действия, нажмите Новый и выберите ваш .bat файл.
Нажмите ОК, чтобы сохранить задачу.
Теперь ваш .bat файл будет выполняться каждый день в 11:20.

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