2012-03-02 59 views
4

我試圖用schtasks.exe將新任務添加到Windows任務計劃程序。我現在遇到的問題是指定任務應運行的星期幾。指定schtasks.exe的日期參數的語言無關的方法

從我可以發現,愚蠢的程序堅持要獲取該參數作爲日名稱的字符串縮寫 - 本地化到OS語言。

接受其他參數英文字符串很好,但在德語系統上提供「SUN」不起作用。我該如何解決這個問題?

如果這只是一個支持兩種語言的應用程序被翻譯的問題,那不會是壞事。不過這樣一來我有期待每一種語言工具的該工具進來......

我在C#BTW工作...

回答

2

您可以將所有日子一天天過去一週以上(開始三月2012年4月,這是一個星期日,並且前進到3月10日星期六),並使用ddd格式(短日期名稱)格式化該日期。這樣,您將根據您的區域設置獲取全部7個短日期名稱。

+0

我認爲這是一個不錯的主意,直到我試圖翻譯「DAILY」,「WEEKLY」,「月」等。 – Zalumon 2013-06-24 14:24:42

0

您可以在Windows調度程序中定義您的任務。將定義導出爲XML(右鍵單擊 - >導出)。創建使用導出的XML

schtasks /Create [/S <system> [/U <username> [/P [<password>]]]] 
/XML <xmlfile> /TN <taskname> 

XML的內容的任務是獨立的語言

+0

我在Windows XP上看不到此選項。我想這隻適用於Windows 7及更高版本...... – FrEaKmAn 2014-08-26 13:59:47