从命令行使用 schtasks,什么参数会将计算机从睡眠状态唤醒并执行任务
该选项存在于 UI 中,但不存在于命令行中显示的帮助中。
The option exists in the UI, but not in the help displayed in the command line.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是通过 schtasks.exe 命令行创建新任务,还是更新现有任务?
在 Vista 上,
schtasks.exe
具有用于/create
和/query
的/xml
选项。 通过此任务的 XML 编码,您可以看到可以设置WakeToRun
节点来将计算机从睡眠状态唤醒以运行任务:如果您需要从唤醒计算机的命令行创建任务,您可以将任务的基础知识导出到 XML,修改此 XML 以添加
WakeToRun
,然后重新导入此 XML 定义。 您可以通过两种方式执行此操作:在任务计划程序 UI 中,选择“唤醒计算机以运行此任务”,右键单击该任务并
导出...
到 XML。 然后,您可以在另一台计算机上重新导入此文件(见下文),并且将设置唤醒运行。 或者,通过命令行,使用基本设置(操作、时间等)创建任务。 然后,导出 XML,以编程方式添加
WakeToRun
节点(通过 XSLT 或搜索/替换),然后重新导入此更新的 XML:schtasks.exe /create /tn /xml MyTask.xml /f
Are you creating a new task via the
schtasks.exe
command line, or updating an existing task?On Vista,
schtasks.exe
has an/xml
option for both/create
and/query
. With this XML encoding of the task, you can see theWakeToRun
node can be set for waking the computer from sleep to run the task:If you need to create a task from the command line that wakes the computer, you could export the basics of the task to XML, modify this XML to add
WakeToRun
, then re-import this XML definition. You can do this two ways:In the Task Scheduler UI, select "Wake the computer to run this task", right-click on the task and
Export...
to XML. You can then re-import this file on another machine (see below), and Wake-To-Run will be set. or,Via the command line, create a task with the basics set (action, time, etc). Then, export the XML, programatically add the
WakeToRun
node (via XSLT or search/replace), then re-import this updated XML:schtasks.exe /create /tn /xml MyTask.xml /f
步骤2中的命令行;
schtasks.exe /create /tn /xml MyTask.xml /f
这可能会引发一个错误:
无效的语法。 缺少强制选项“tn”。
/tn
需要一个名称。 这应该是如果您在名称中有或想要一个空格,您可以使用;
希望这可以帮助...
In step 2 the command line;
schtasks.exe /create /tn /xml MyTask.xml /f
This may kick an error that says;
Invalid syntax. Mandatory option 'tn' is missing.
/tn
needs a name. This should beAnd if you have or want a space in the name, you can use;
Hope this helps...