我想知道Windows在哪里存储计划任务的信息。我希望能够找到与给定任务相关联的名称,计划或命令的参考。这可能不实用或不可行,但我还想在Schedule Tasks控制台之外编辑计划任务及其属性。我假设数据将在某处的注册表中,因为我怀疑它会存储在普通文件中,但我不确定我应该在哪里查看。
答案 0 :(得分:39)
Windows将计划任务作为XML文件存储在注册表中。
您可以在以下几个地方找到它们:
<强>文件系统:强>
%SYSTEMROOT%\ System32下\任务
%SYSTEMROOT%\任务
<强>注册表:强>
HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ Taskcache \ Tasks
HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ Taskcache \ Tree
注意:出于安全原因,您无法直接在\ Tasks中编辑XML文件。有关详细信息,请参阅此处:https://serverfault.com/questions/440496/ok-to-edit-tasks-xml-file-in-c-windows-system32-tasks
要在不经过计划任务UI的情况下导入XML文件,您可以查看以下内容:
答案 1 :(得分:3)
在Windows 7中,它们存储在“Windows \ System32 \ Tasks”下的文件中。这些文件是XML,因此您可以在那里创建和编辑任务文件。
其他版本的Windows我认为它们存储在“%SystemRoot%\ Tasks”
中答案 2 :(得分:3)
我需要删除脚本中的一些任务,作为系统构建的最后一部分。
我发现你可以删除它们,例如:
@echo ..Audit hardware
"\\vs-files\General\0000 IT\Bginfo.exe" "\\czwgbak\Software\_Build2015\AuditWorkstation.bgi" /timer:0 /Silent /NOLICPROMPT
@echo delete Scan Setup inis
If not exist %systemroot%\System32\Tasks\ASUS\nul goto reg
rd %systemroot%\System32\Tasks\ASUS /S /Q
:reg
等...