任务计划程序显示错误“指定的查询无效”
Posted
技术标签:
【中文标题】任务计划程序显示错误“指定的查询无效”【英文标题】:task scheduler is displaying an error "The specified query is invalid" 【发布时间】:2017-05-01 22:52:49 【问题描述】:我正在运行 Windows 10。
我正在尝试使用任务计划程序运行备份作业 (C:\WINDOWS\system32\robocopy.exe)。但我遇到了问题。为了弄清楚发生了什么,我打开了历史记录。不幸的是,自从这样做以来,每次我单击“历史记录”选项卡时都会出现以下错误:
对话框标题:“查询错误”
对话框消息:“查询中的一个或多个日志有错误。”
对话框中的表格:“Microsoft-Windows-Task-Scheduler/Operational | 指定的查询无效”
“显示的事件是部分结果。”
“历史记录”窗格中没有显示任何内容,因此我无法调试任何一个问题。有谁知道怎么回事?
我遇到了与
中完全相同的错误https://www.experts-exchange.com/questions/27676176/Query-Error-In-Microsoft-Task-Scheduler.html
答案在
http://www.minasi.com/forum/topic.asp?TOPIC_ID=27906
答案站点 (www.minasi.com) 显然已移动,并且没有保留答案,因此无法尝试解决他的问题的修复程序。
【问题讨论】:
【参考方案1】:请检查任务名称中是否有单引号(撇号)。众所周知,任务名称中的撇号会破坏任务历史记录。要删除它们,您可以尝试以下批处理文件(它将任务导出到 xml 文件,使用新名称导入并删除旧任务):
@set "tn=my PC's task"
@if not "%tn%"=="%tn:'=%" echo renaming "%tn%" ==^> "%tn:'=%" && ^
schtasks.exe /query /tn "%tn%" /xml>"%temp%\%tn:\=_%.xml" && ^
schtasks.exe /create /tn "%tn:'=%" /xml "%temp%\%tn:\=_%.xml" && ^
schtasks.exe /delete /tn "%tn%" /f && del /q /f "%temp%\%tn:\=_%.xml"
【讨论】:
我也遇到了这个问题。我创建了一个带有撇号的计划任务,并在没有撇号的情况下重命名它节省了一天。巨大的帮助。谢谢,我可以通过右键单击计划任务查看器中的任务,导出,然后导入任务(在右侧操作面板上)来重命名任务,并且我能够重命名并保存。 我遇到了同样的问题 - 但撇号在文件夹名称中。我找不到重命名文件夹的方法,所以我将任务导出到 XML 文件,然后将它们导入到新文件夹中。现在历史起作用了。 :-) 谢谢@anilech!以上是关于任务计划程序显示错误“指定的查询无效”的主要内容,如果未能解决你的问题,请参考以下文章