Windows在命令提示符下使用修改过的电源条件创建任务计划
更新:我可以使用/RL选项执行最高权限的工作。(但是仍然想知道为什么微软官方文档中没有提到这一点?) 正如标题所示,我想创建一个具有修改电源条件的计划任务(取消勾选“仅在插入ac时运行”),因为我们可以在windows 8.1的GUI模式下,借助批处理文件/命令提示符取消勾选该选项 我用过: schtasks /create /sc minute /tn test1 /tr "C:\Users\SOURAV\Desktop\beautiful_text.bat" /mo 1 /ru "" schtasks/create/sc minute/tn test1/tr“C:\Users\SOURAV\Desktop\beautiful_text.bat”/mo 1/ru” 它创建了计划任务,但没有最高权限。此外,还有一些限制,如“仅在插入交流电源时运行任务”等 我的问题是,如何通过命令提示符实现与通过GUI相同的功能 stackoverflow中的另一个答案是,不可能像GUI中那样通过命令提示符完成所有任务。但我看到Opera browser/Google drive在task scheduler中自动创建了计划任务,并且他们的任务以最高权限运行。[见下面的图片链接] 有人能解释这一切吗?Windows在命令提示符下使用修改过的电源条件创建任务计划,windows,batch-file,command,scheduled-tasks,command-prompt,Windows,Batch File,Command,Scheduled Tasks,Command Prompt,更新:我可以使用/RL选项执行最高权限的工作。(但是仍然想知道为什么微软官方文档中没有提到这一点?) 正如标题所示,我想创建一个具有修改电源条件的计划任务(取消勾选“仅在插入ac时运行”),因为我们可以在windows 8.1的GUI模式下,借助批处理文件/命令提示符取消勾选该选项 我用过: schtasks /create /sc minute /tn test1 /tr "C:\Users\SOURAV\Desktop\beautiful_text.bat" /mo 1 /ru "" sch
谢谢。:) 导出为XML文件或使用echo动态创建一个XML文件
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2012-08-19T16:49:14.6182</Date>
<Author>Serenity\David Candy</Author>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<StartBoundary>2012-08-19T04:30:00</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByWeek>
<DaysOfWeek>
<Monday />
<Tuesday />
<Wednesday />
<Thursday />
<Friday />
</DaysOfWeek>
<WeeksInterval>1</WeeksInterval>
</ScheduleByWeek>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>SERENITY\David Candy</UserId>
<LogonType>InteractiveToken</LogonType>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<IdleSettings>
<Duration>PT10M</Duration>
<WaitTimeout>PT1H</WaitTimeout>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>true</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>"C:\Program Files\Windows Media Player\wmplayer.exe"</Command>
<Arguments>"C:\Users\David Candy\Documents\Music\Soundtrack\Natural Born Killers [Original Soundtrack]\13 Sex Is Violent.wma"</Arguments>
</Exec>
<SendEmail>
<Server>pop.gmail.com</Server>
<Subject>Hi</Subject>
<To>Fred</To>
<From>DCandy</From>
<Body>Hello</Body>
<HeaderFields />
</SendEmail>
</Actions>
</Task>
这是如何将xml文件放入bat文件中。注意Skip=6意味着xml文件必须从第7行开始
FOR /F "usebackq skip=6 delims=" %%i IN (%0) DO @echo %%i >>"%temp%\tmp010.xml"
notepad "%temp%\tmp010.xml"
del "%temp%\tmp010.xml"
goto :eof
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2012-08-19T16:49:14.6182</Date>
<Author>Serenity\David Candy</Author>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<StartBoundary>2012-08-19T04:30:00</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByWeek>
<DaysOfWeek>
<Monday />
<Tuesday />
<Wednesday />
<Thursday />
<Friday />
</DaysOfWeek>
<WeeksInterval>1</WeeksInterval>
</ScheduleByWeek>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>SERENITY\David Candy</UserId>
<LogonType>InteractiveToken</LogonType>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<IdleSettings>
<Duration>PT10M</Duration>
<WaitTimeout>PT1H</WaitTimeout>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>true</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>"C:\Program Files\Windows Media Player\wmplayer.exe"</Command>
<Arguments>"C:\Users\David Candy\Documents\Music\Soundtrack\Natural Born Killers [Original Soundtrack]\13 Sex Is Violent.wma"</Arguments>
</Exec>
<SendEmail>
<Server>pop.gmail.com</Server>
<Subject>Hi</Subject>
<To>Fred</To>
<From>DCandy</From>
<Body>Hello</Body>
<HeaderFields />
</SendEmail>
</Actions>
</Task>
FOR/F“usebackq skip=6 delims=“%i IN(%0)DO@echo%%i>>%temp%\tmp010.xml”
记事本“%temp%\tmp010.xml”
删除“%temp%\tmp010.xml”
后藤:eof
2012-08-19T16:49:14.6182
宁静\大卫·坎迪
2012-08-19T04:30:00
真的
1.
宁静\大卫·坎迪
互动电视
租赁权
PT10M
PT1H
真的
假的
无知的新
真的
假的
真的
假的
假的
真的
真的
假的
假的
真的
P3D
7.
“C:\Program Files\Windows Media Player\wmplayer.exe”
“C:\Users\David Candy\Documents\Music\Soundtrack\Natural Born Killers[原声]\13性是暴力的。wma”
pop.gmail.com
你好
弗莱德
迪坎迪
你好
我将很快尝试并让您知道。:)我将上述文件以xml.xml的名称保存在我的桌面上,并从提升的命令提示符下编写了schtasks/create/xml C:\Users\SOURAV\desktop\xml.xml
。但是我得到了无效的语法。缺少必需选项“tn”。为任务命名<代码>/tn“报警1”。这适用于这里schtasks/create/tn“alarm3”/xml“c:\Desktop\Alarm2.xml”
yes。谢谢。:)我后来明白了…:还有一件事,我在哪里可以得到关于如何编写任务xml文件的详细教程?一种方法是使用GUI创建任务,然后导出以进行研究
FOR /F "usebackq skip=6 delims=" %%i IN (%0) DO @echo %%i >>"%temp%\tmp010.xml"
notepad "%temp%\tmp010.xml"
del "%temp%\tmp010.xml"
goto :eof
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2012-08-19T16:49:14.6182</Date>
<Author>Serenity\David Candy</Author>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<StartBoundary>2012-08-19T04:30:00</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByWeek>
<DaysOfWeek>
<Monday />
<Tuesday />
<Wednesday />
<Thursday />
<Friday />
</DaysOfWeek>
<WeeksInterval>1</WeeksInterval>
</ScheduleByWeek>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>SERENITY\David Candy</UserId>
<LogonType>InteractiveToken</LogonType>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<IdleSettings>
<Duration>PT10M</Duration>
<WaitTimeout>PT1H</WaitTimeout>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>true</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>"C:\Program Files\Windows Media Player\wmplayer.exe"</Command>
<Arguments>"C:\Users\David Candy\Documents\Music\Soundtrack\Natural Born Killers [Original Soundtrack]\13 Sex Is Violent.wma"</Arguments>
</Exec>
<SendEmail>
<Server>pop.gmail.com</Server>
<Subject>Hi</Subject>
<To>Fred</To>
<From>DCandy</From>
<Body>Hello</Body>
<HeaderFields />
</SendEmail>
</Actions>
</Task>