Как автоматизировать выполнение сценария perl в Windows 7/2008? - PullRequest
3 голосов
/ 14 апреля 2011

Я хочу выполнять Perl-скрипт каждую неделю или около того.Я посмотрел на планировщик задач, но все, что он делает, когда я выбираю файл .pl и запускаю задачу, это открывает файл .pl в notepad ++.Затем я попытался с помощью Task Scheduler запустить файл .bat:

perl goto.pl

Он работает, когда я дважды щелкаю по нему на рабочем столе (где я работаю), но только мигает экран командной строкиЯ запускаю задачу.Я много гуглил, и у многих людей была эта проблема, и решение, казалось, было «изменить разрешения» или «добавить полный путь к perl.exe и файлу .pl без кавычек вокруг них».Все файлы и папка рабочего стола имеют полный контроль / разрешения, и я являюсь учетной записью администратора, так что, похоже, это не решение проблемы.Мой Perl-скрипт выводит текстовый файл, который я хотел бы автоматически отправлять по электронной почте в список рассылки каждую неделю, но это задача на потом.Спасибо.

1 Ответ

5 голосов
/ 14 апреля 2011

Вы можете изменить текущий рабочий каталог в файле .bat, что, по-видимому, является проблемой.

cd c:\directory\of\script\
perl goto.pl

Или вы можете использовать полные пути, как вы сами предложили в вопросе.

...