2010-05-07 6 views
0

Я хочу это изучить.Perl Windows Automation Scripting

Где я могу получить хорошую информацию, чтобы начать обучение?

+0

Что бы вы хотели автоматизировать? – rjh

+0

Ну, есть пара задач в тот момент, когда я мог видеть, как я это использую. Один из них архивирует определенные файлы в определенных каталогах на основе их расширения файла. Однако я хотел бы иметь этот талант и для других вещей в будущем. Импорт/Экспорт материалов, конверсионный материал и т. Д. – Scott

+0

@Scott: Ваш вопрос должен быть намного более сфокусированным, если вы хотите, чтобы люди эффективно его решали. Как бы то ни было, единственное, что я могу порекомендовать, это взглянуть на модуль 'Win32 :: OLE'. – Zaid

ответ

2

Я нашел Win32 Perl Programming by Dave Roth довольно полезный в прошлом.

Легко читать и иметь множество практических примеров.

Обратите внимание, что это довольно старый (2001) и не может быть в курсе о Vista, и Win7

0

Какая автоматизация?

Если вы пытаетесь делать такие вещи, как автоматизация Word или Excel, вы должны посмотреть на Win32 :: OLE (я думаю, это называется); это позволяет использовать Perl для управления этими приложениями как эквивалент VB/WSH. Установка ActivePerl включает полезный инструмент под названием «OLE-Browser», который вы можете использовать для обнаружения доступной модели объекта.

Если вы пытаетесь заменить .BAT файлы, вы хотите использовать обычные Perl встроенные команды для работы с файлами и каталогами (и, вероятно, также File :: Copy), а также такие вещи, как system() и qx() (который это функция, для которой обратные ссылки являются ярлыками для).

0

Канонический ответ на вопрос «Как мне начать изучать Perl?» является получение и чтение Learning Perl. Это было классикой, когда я обрезал его десять лет назад. С тех пор он обновляется несколько раз, но он остается отличной книгой.

Возможно, вы найдете книгу Perl for System Administration. Он предоставляет множество ориентированных на задачи примеров для систем Mac, Windows и * nix.

Если вы ищете бесплатные/онлайн-ресурсы, вы можете найти каталог по адресу learn.perl.org.