Удивление, если существует некоторый прием к планированию пакетного файла для выполнения в Vista.
Я попробовал почти каждую установку/аргумент, о которой я могу думать без результата кроме ошибки или командного окна, открывающегося затем немедленно закрывающийся, не выполняя код.
Пакетные файлы хорошо работают, когда я дважды щелкаю для выполнения.
Я выяснил проблему.
Если у Вас есть пакетный файл, Вы хотите работать, путь к пакетному файлу не может иметь никаких пробелов в нем (даже при включении кавычек).
Помещение пакетного файла в C:\ позволило этому работать с помощью Планировщика задач.
Планировщик задач в панели управления не работают?
Можно также использовать at
из командной строки. Если Вы хотите, чтобы Ваш сценарий был интерактивным, и видимы пользователю, можно использовать /interactive
переключатель:
at 20:00 /interactive c:\path\to\somefile.bat
это откроет командную строку в 20:00.
Для более прекрасного управления планированием Вас может использовать schtasks
:
SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN game /TR c:\windows\system32\freecell
Для работы вокруг этой проблемы включите часть пути задачи (не включая аргументы или переключатели) между обратной косой чертой (\) и кавычками (") символьные комбинации, например, \". Включите полный путь задачи (включая аргументы или переключатели) между кавычками, как обычно, при создании пути или команды, которая содержит пробелы.
schtasks /create /tn "my task" /tr "\"c:\foldername name containing spaces\script.bat\" arguments" /sc once /sd 07/29/2003 /st 10:01
источник: support.microsoft.com