2013-12-08 46 views
17

我想知道Windows在哪裏存儲計劃任務的信息。我希望能夠找到與給定任務關聯的名稱,計劃或命令的參考。這可能不實際或不可行,但我也想要在Schedule Tasks控制檯之外編輯計劃任務及其屬性。我認爲數據會在註冊表的某個地方,因爲我懷疑它會存儲在一個正常的文件中,但我不確定我應該在哪裏尋找。Windows在何處存儲「計劃任務」控制檯的設置?

回答

29

的Windows商店,並在註冊表中。

可以在幾個地方找到他們:

文件系統:

%SYSTEMROOT%\ SYSTEM32 \任務
%SYSTEMROOT%\任務

註冊地:

HKLM \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \計劃\ Taskcache \任務 HKLM \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \計劃\ Taskcache \樹

注意:您不能編輯出於安全原因,直接在\ Tasks中包含XML文件。在這裏看到更多的信息:https://serverfault.com/questions/440496/ok-to-edit-tasks-xml-file-in-c-windows-system32-tasks

若要導入XML文件而不用經歷了計劃任務的用戶界面,你可以看看這些:

Schtasks.exe
Powershell Scheduled Task Cmdlets

+0

**很好的答案**!我可以問你是否知道在** HKCU **,**用戶配置文件**或類似的基於用戶的計劃任務位置中是否存儲了每個用戶的任何內容?我簡要地仔細閱讀了HKCU和用戶檔案,但找不到任何明顯的東西 - 然而輕鬆的努力 - 如果你直接知道:-),希望能節省一些時間。 –

+0

也許還需要添加一個文件夾:'%SystemRoot%\ SysWOW64 \ Tasks'。 Powershell鏈接已損壞。 –

1

在Windows 7中,它們存儲在「Windows \ System32 \ Tasks」下的文件中。這些文件是XML文件,因此您可以在那裏創建和編輯任務文件。

其他版本的Windows,我認爲它們存儲在計劃任務爲XML文件的「%SystemRoot%\任務」

+2

在XP下,這些任務都存儲在C:\ WINDOWS \任務,但文件本身是具有擴展名「工作'並且不受編輯(所以我不知道他們是二進制還是ASCII)。 –

2

我需要刪除一些任務在腳本中作爲系統構建的最後一部分。

我發現你可以刪除它們如:

@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 

等等