wsh
Batch-запуск
Пока писал книгу, часто приходилось пропускать по нескольку сотен, а то и тысяч картинок через различные
Я пользовался для этой цели Windows Script Host, описывал что нужно жать на языке JScript. Вот, например, обрабатываются 492 изображения программой «A Smaller GIF 1.22»:
with (WScript.CreateObject("WScript.Shell")) {
AppActivate("A Smaller GIF 1.22")
for (var command, j = 0; j<492; j++) {
WScript.sleep(100)
for (command = '^O+{TAB}{DOWN}{UP}', i = 0; i<j; i++) {
command += '{DOWN}'
}
SendKeys(command+'{ENTER}^S')
WScript.sleep(100)
SendKeys('{ENTER}')
}
}Всё понятно,
А знаете ли вы?..
Set OpSysSet = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true")
For Each OpSys in OpSysSet
OpSys.Reboot()
NextСохраните текст программы как reboot.vbs и попробуйте запустить.
Nullscript
Кстати, вы знаете, что есть Haskell, Perl, Python и Ruby для WSH?