4

を使用して Windows タスク スケジューラに新しいタスクを追加しようとしていますschtasks.exe。私が今抱えている問題は、タスクを実行する曜日を指定することです。

私が見つけたものから、愚かなプログラムは、OS言語にローカライズされた曜日名の文字列の略語としてその引数を取得することを主張していることがわかりました。

他のパラメーターは英語の文字列を問題なく受け入れましたが、ドイツ語のシステムで「SUN」を指定すると機能しません。どうすればそれを回避できますか?

アプリケーションが翻訳されているいくつかの言語をサポートするだけの問題であれば、それは悪くありません。しかし、この方法では、ツールのツールが入ってくるすべての言語を期待する必要があります...

私はc#で作業しています...

4

2 に答える 2

2

曜日をすべて調べて(2012年3月4日から日曜日、3月10日土曜日まで)、その日付をdddフォーマット(短い日の名前)を使用してフォーマットできます。そうすれば、ロケールに基づいて、7つの短い日の名前をすべて取得できます。

于 2012-03-02T09:19:50.417 に答える
0

Windowsスケジューラでタスクを定義できます。定義を XML としてエクスポートします (右クリック -> エクスポート)。エクスポートされた XML を使用してタスクを作成する

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

XML のコンテンツは言語に依存しません

于 2012-10-11T13:51:48.993 に答える