您目前已離線,請等候您的網際網路重新連線

當您使用使用者來建立和排定的工作路徑包含空格時將不會執行排定的工作

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:823093
徵狀
當您使用 「 排程工作精靈 」 來排程工作時,工作會執行您所預期。不過,如果您使用 Schtasks.exe 命令列工具來建立相同的工作的排程,工作不會執行在何時您排程的時間。此外,在 [排定的工作] 對話方塊中檢視工作時, 則在 [狀態] 欄位中,會出現下列文字:
無法啟動
發生的原因
如果排定的工作路徑包含空格,就會發生這個問題。比方說如果您藉由使用 Schtasks.exe 建立下列任務的排程,就會發生這個問題:
c:\ foldername containing spaces \task.bat
在這個範例 Schtasks.exe 視為所有項目在路徑中第一個空格之後的命令列引數。
其他可行方案
如果要解決這個問題,住工作 (不含引數或參數) 的路徑部分反斜線 (\) 及引號 (' ') 字元組合,例如 \ 之間"。將完整路徑括起來工作 (包括引數或參數) 的引號之間照常當您建立的路徑或包含空格的命令。

比方說下列的範例工作不會執行,當您排定:
schtasks / 建立/tn 」 包含 spaces\script.bat 引數我工作"/ tr"c:\foldername"/sc 一次 /sd 07/29/2003年/st 10: 01
但是,您將括起來的反斜線和下列範例中的引號字元組合之間工作路徑時排定的工作成功執行:
schtasks / 建立/tn"我的任務"/ tr"\" c:\foldername 名稱可包含 spaces\script.bat \" 引數"/sc 一次 /sd 07/29/2003年/st 10: 01
sctasks

警告:本文為自動翻譯

內容

文章識別碼:823093 - 最後檢閱時間:10/30/2006 21:10:21 - 修訂: 5.2

Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)

  • kbmt kbprb kbnofix kbbug KB823093 KbMtzh
意見反應