Мне проще просто использовать at
команду .
Например, чтобы запустить пакетный файл, расположенный по адресу: C:\script.bat
в 4 часа утра каждый вторник, вы должны сделать следующее в командной строке:
at 4:00 /every:T "C:\script.bat"
Я хотел запустить файл .bat в планировщике задач Windows, поэтому я открыл его, добавил новое задание, просмотрел файл bat и ... ничего не произошло.
Поэтому я изменил время, чтобы посмотреть, будет ли он работать, и это не так. Затем я щелкнул правой кнопкой мыши по задаче и выбрал «выполнить», она не запустилась. Сам файл представляет собой только одну строку, в основном резервное копирование папки в другое место. Работает нормально, когда нет в планировщике.
Когда я спросил на stackoverflow.com, они сначала сказали прийти сюда, а другой парень сказал написать:
cmd.exe /C completepathtobatchfile argstobatchfileifany
Итак, я написал:
cmd.exe /C k:\backup.bat
и это не сработало. Что я должен изменить, чтобы это работало?
Мне проще просто использовать at
команду .
Например, чтобы запустить пакетный файл, расположенный по адресу: C:\script.bat
в 4 часа утра каждый вторник, вы должны сделать следующее в командной строке:
at 4:00 /every:T "C:\script.bat"
Две вещи:
Посмотрев несколько связанных ответов на SuperUser.com и не желая использовать обходной путь, я наконец нашел ответ по StackOverflow здесь: https://stackoverflow.com/a/13173752/261405
Оттуда важная часть: в настройках «Действие» - опция «Начать с (необязательно)».
Без этого это никогда не сработало бы для меня