2012-03-02 4 views
4

Я пытаюсь добавить новую задачу в планировщик задач Windows с помощью schtasks.exe. Проблема, с которой я столкнулась сейчас, - указать день недели, на котором должна выполняться задача.Язык независимый способ указать параметр дня для schtasks.exe

Из того, что я мог узнать, эта глупая программа настаивает на том, чтобы этот аргумент был аббревиатурой строки имени дня - локализованной на языке ОС.

Другие параметры принимали английские струны в порядке, но поставка «СОЛНЦА» в немецкой системе не работает. Как я могу обойти это?

Если бы это была всего лишь проблема поддержки нескольких языков, приложение было переведено в том, что это было бы неплохо. Но таким образом я должен ожидать КАЖДЫЙ язык, инструмент инструмент поставляется в ...

Я работаю в C# КСТАТИ ...

ответ

2

Вы могли бы пойти на все дни недели (начиная с марта 4-го 2012 года, который является воскресеньем, и продвигайтесь вперед до субботы, 10 марта) и отформатируйте эту дату, используя формат ddd (короткое название дня). Таким образом, вы получите все 7 коротких имен на основе вашего языка.

+0

Я подумал, что это очень хорошая идея, пока я не попытался перевести «DAILY», «WEEKLY», «МЕСЯЦ» и т.д .. – Zalumon

0

Вы можете определить свою задачу в планировщике окон. Экспортируйте определение как XML (щелкните правой кнопкой мыши-> экспорт). Создание задачи, используя ВЫВЕЗЕННЫХ XML

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

Содержание XML является независимым от языка

+0

Я не вижу эту опцию в Windows XP. Думаю, это только для Windows 7 и выше ... – FrEaKmAn

Смежные вопросы