답변:
이것이 / RL 옵션 이하는 일입니다.
예: SCHTASKS /Create /TN "New Task" /SC HOURLY /TR blah.exe /RU username /RP password /RL HIGHEST
@Skatterbrainz의 답변에 추가하려면 / RL을 지정하여 XP / 2003에서 동일한 명령 / 스크립트를 실행하면 SchTasks.exe가 작업을 생성하지 못합니다.
레지스트리에서 OS 버전을 가져와 XP, 2003, Vista, 2008, 7, 2008R2 등에서 작동하는 스크립트를 만들 수 있습니다. 배치 스크립트는 다음과 같습니다.
setlocal 런레벨 설정 = REM 레지스트리에서 OS 버전 가져 오기 / f "tokens = 2 *"%% i in ( '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 %