3

Хотите знать, если есть какой-то трюк для планирования пакетного файла для запуска в Vista.

Я пробовал почти все настройки / аргументы, о которых я могу думать, без какого-либо результата, кроме ошибки или открытия окна команды, а затем мгновенного закрытия без выполнения кода.

Пакетные файлы прекрасно работают, когда я запускаю их дважды.

3 ответа3

3

Я разобрался в проблеме.

Если у вас есть пакетный файл, который вы хотите запустить, в пути к пакетному файлу не должно быть пробелов (даже если вы включаете кавычки).

Помещение командного файла в C:\ позволило запустить его через планировщик задач.

2

Планировщик задач в панели управления не работает?

Вы также можете использовать at из командной строки. Если вы хотите, чтобы ваш сценарий был интерактивным и был видимым для пользователя, вы можете использовать ключ /interactive :

at 20:00 /interactive c:\path\to\somefile.bat

это откроет командную строку в 8 вечера.

Для более точного контроля над расписанием вы можете использовать schtasks:

SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN game /TR c:\windows\system32\freecell
0

Чтобы обойти эту проблему, заключите часть пути задачи (не включая аргументы или переключатели) между комбинациями символов с обратной косой чертой (\) и кавычками ("), например \". Заключите полный путь к задаче (включая аргументы или переключатели) между кавычками, как обычно, при создании пути или команды, содержащей пробелы.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .