Answers:
这就是/ RL选项的作用。
例: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST
添加到@Skatterbrainz的答案:如果您在XP / 2003上运行相同的命令/脚本,指定/RL,SchTasks.exe将无法创建任务。
通过从注册表中提取OS版本,可以制作一个可以在XP,2003,Vista,2008、7、2008R2等上运行的脚本。批处理脚本可能如下所示:
setlocal 设置运行级别= REM从注册表获取操作系统版本 / f“令牌= 2 *” %% i(在“ reg.exe查询“ HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion” / v“ CurrentVersion””中)设置os_ver = %% j REM设置运行级别(适用于Vista或更高版本-版本6) 如果/ i“%os_ver:〜,1%” GEQ“ 6”设置runlevel = / rl HIGHEST REM执行SchTasks.exe schtasks.exe / create / tn“任务名称” / sc ONSTART / TR“ C:\ Scripts \ somescript.cmd” / ru SYSTEM%runlevel%