如何在Windows 7/2008中自动执行perl脚本?

时间:2011-04-13 20:14:09

标签: windows perl automation task scheduler

我想每周左右执行一个perl脚本。我查看了Task Scheduler,但是当我选择.pl文件并运行任务时,它只是在notepad ++中打开.pl文件。然后我尝试让Task Scheduler运行.bat文件:

perl goto.pl

当我在桌面上双击它(这是我正在处理的地方)时,它可以工作,但只有在我运行任务时才会闪烁命令提示符屏幕。我广泛搜索并且很多人遇到了这个问题,解决方案似乎是“更改权限”或“将完整路径名添加到perl.exe和.pl文件,而不用引号”。文件和桌面文件夹都具有完全控制/权限,我是一个管理员帐户,所以似乎不是解决方案。我的perl脚本输出到一个文本文件,我想每周自动通过电子邮件发送到一个分发列表,但这对以后来说是一个挑战。谢谢。

1 个答案:

答案 0 :(得分:5)

您可以更改.bat文件中的当前工作目录,这似乎是问题所在。

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

或者您可以使用完整路径名称,正如您在问题中建议的那样。