Как Вы планируете ежедневный сценарий, работает на Windows XP?

Использование оператора распространения, деструктуризации, уменьшения массива, значений объекта # и карты

const initial=[{name:'a',times:40,other:50},{name:'b',times:10,other:15},{name:'c',times:15,other:12}];const toBeMerged=[{name:'a',times:45,other:30},{name:'c',times:10,other:10},{name:'d',times:23,other:10}]

const res = [...[...initial, ...toBeMerged]
.reduce((a,{name,times,other})=>{
    const b = a.get(name);
    return a.set(name,{name, times: (b?b.times:0) + times, other: (b?b.other:0) + other});
}, new Map()).values()];

console.log(res);

5
задан Ethan 14 January 2009 в 23:51
поделиться

4 ответа

Запланированные задачи. Иногда, необходимо выполнить вызов пакетного файла сценарий и запланировать пакет.

скажите, что у Вас есть "script.vbs", который Вы хотите выполнить, необходимо будет создать этот пакет:

cscript script.vbs

cscript является хостом сценария окон, который интерпретирует vbs сценарий. Я уверен, что рубин имеет что-то подобное.

6
ответ дан 13 December 2019 в 19:37
поделиться

'При' команде хорошая версия командной строки планировщика.

0
ответ дан 13 December 2019 в 19:37
поделиться

Используйте планировщика задач Windows.

Под Панелью управления> Задачи Расписания.

Можно настроить его для запуска любого приложения или исполняемого файла файла из командной строки.

Обновление: (1/15/09) положительная сторона от Wouter van Nifterick, не забудьте заботиться, который процесс заканчивает перед следующими выполнениями (в комментариях).

Это может быть сделано путем входа в расширенные настройки и скорректировать позволенное количество времени, которое может выполнить задача. Если задача уже настроена открытая это, и нажмите вкладку Settings. Наверху этой вкладки Вы будете видеть флажок, сопровождаемый 'Остановкой задача, если это будет работать за': затем существует два текстовых поля для ввода часов и минут. Если Ваш сценарий будет работать один раз в день, то Вы захотите этот набор к 23 часам или около этого.

2
ответ дан 13 December 2019 в 19:37
поделиться

Можно сделать это с запланированными задачами, просто просмотреть для программы или скрипта, который Вы хотите запустить, если это не перечислено (в этом случае, рубиновый интерпретатор, я предполагаю и добавляю название сценария для выполнения как аргумент).

3
ответ дан 13 December 2019 в 19:37
поделиться