在bat命令行中用xml模板创建计划任务
技术问题
在bat命令行中用xml模板创建计划任务
2024-09-12 09:42
在bat命令行中用xml模板创建计划任务
在bat命令行中用xml模板创建计划任务,cmd命令创建xml模板的计划任务
bat内容为:
echo 用xml模板创建计划任务 echo ^<?xml version="1.0" encoding="UTF-16"?^>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Task version="1.1" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<RegistrationInfo^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Author^>Administrator^</Author^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<URI^>\Win2022sofe^</URI^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</RegistrationInfo^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Triggers^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<LogonTrigger^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Enabled^>true^</Enabled^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</LogonTrigger^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</Triggers^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Principals^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Principal id="Author"^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<UserId^>Administrator^</UserId^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<LogonType^>InteractiveToken^</LogonType^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<RunLevel^>HighestAvailable^</RunLevel^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</Principal^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</Principals^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Settings^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<DisallowStartIfOnBatteries^>false^</DisallowStartIfOnBatteries^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<StopIfGoingOnBatteries^>true^</StopIfGoingOnBatteries^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<IdleSettings^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<StopOnIdleEnd^>false^</StopOnIdleEnd^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<RestartOnIdle^>false^</RestartOnIdle^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</IdleSettings^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Enabled^>true^</Enabled^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Hidden^>false^</Hidden^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<RunOnlyIfIdle^>false^</RunOnlyIfIdle^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<WakeToRun^>false^</WakeToRun^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<ExecutionTimeLimit^>PT72H^</ExecutionTimeLimit^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<DeleteExpiredTaskAfter^>PT0S^</DeleteExpiredTaskAfter^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Priority^>5^</Priority^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</Settings^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Actions Context="Author"^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Exec^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^<Command^>"%PROGRAMFILES%\Win2022sofe.bat"^</Command^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</Exec^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</Actions^>>>%SYSTEMDRIVE%\Win2022sofe.xml echo ^</Task^>>>%SYSTEMDRIVE%\Win2022sofe.xml rem 如果值中有起命令作用的特殊符号(如<和>),只用在前加转义符^就不会认定为特殊命令符号 rem 如果值中有%,请在变量前多加一个%,如%% schtasks /create /xml "%SYSTEMDRIVE%\Win2022sofe.xml" /tn "Win2022sofe" /f rem 创建以Win2022sofe.xml为模板的计划任务 del /f /q "%SYSTEMDRIVE%\Win2022sofe.xml" |
另外一种形式直接创建计划任务:
schtasks /create /tn "Win2022sofe" /tr "%PROGRAMFILES%\Win2022sofe.bat" /sc onlogon /ru administrator /it /v1 /z /f
说明:创建名为Win2022sofe的计划任务administrator登陆时运行%PROGRAMFILES%\Win2022sofe.bat,但笔记本使用电池时无法运行
如果要创建系统启动时就运行的计划任务实例schtasks /create /tn "Win2022sofe" /tr "%PROGRAMFILES%\Win2022sofe.bat" /sc onstart /ru System /f
这种方法创建的计划任务,在笔记本使用电池时无法自动运行
也就是计划任务中会自动勾选"只有在计算机使用交流电源时才启用此任务"
標簽:
- 在bat命令行中用xml模板创建计划任务