Windows中设置基于事件的计划任务

有时候希望在某种事件发生时执行相应的任务,比如:连接上某个WiFi或者VPN的时候添加特定的路由。

添加自定义事件筛选器
<QueryList>
  <Query Id="0" Path="Microsoft-Windows-NetworkProfile/Operational">
    <Select Path="Microsoft-Windows-NetworkProfile/Operational">*[System[ (EventID=10000)]][EventData[Data[@Name='Name']='Home']]</Select>
  </Query>
</QueryList>

 

在操作里,添加一个批处理文件即可。批处理文件处理添加路由的脚本。