Відповіді:
Ось що робить варіант / RL .
Приклад: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST
Щоб додати до відповіді @ Skatterbrainz: Якщо ви запустите одну й ту ж команду / скрипт у XP / 2003, вказавши / RL, SchTasks.exe не зможе створити завдання.
Ви можете створити сценарій, який буде працювати в XP, 2003, Vista, 2008, 7, 2008R2 тощо, витягнувши версію ОС з реєстру. Пакетний сценарій може виглядати так:
сетлокальні встановити runlevel = REM Отримати версію ОС з реєстру для / f "tokens = 2 *" %% i in ('запит reg.exe "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"') встановити os_ver = %% j REM Встановити рівень запуску (для Vista або новішої версії - версія 6) if / i "% os_ver: ~, 1%" GEQ "6" встановити runlevel = / rl ВИСОКИЙ REM Виконати SchTasks.exe schtasks.exe / create / tn "Назва завдання" / sc ONSTART / TR "C: \ Scripts \ somescript.cmd" / ru СИСТЕМА% runlevel%