回答:
これが/ 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などで動作するスクリプトを作成できます。バッチスクリプトは次のようになります。
セットローカル runlevel =を設定します REMレジストリからOSバージョンを取得 / f "tokens = 2 *" %% i in( 'reg.exe query "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"')はos_ver = %% jを設定します REM Set実行レベル(Vista以降-バージョン6) / i "%os_ver:〜、1%" GEQ "6" if runlevel = / rl HIGHEST REM実行SchTasks.exe schtasks.exe / create / tn "タスク名" / sc ONSTART / TR "C:\ Scripts \ somescript.cmd" / ru SYSTEM%runlevel%