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

发布于 2024-10-31 23:12:41 字数 375 浏览 1 评论 0原文

我想每周左右执行一个 perl 脚本。我查看了任务计划程序,但当我选择 .pl 文件并运行任务时,它所做的只是在记事本 ++ 中打开 .pl 文件。然后,我尝试让任务计划程序运行 .bat 文件:

perl goto.pl

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

I want to execute a perl script every week or so. I've looked at the Task Scheduler but all it does when I select the .pl file and run the task is open the .pl file in notepad++. I then tried having Task Scheduler run a .bat file:

perl goto.pl

It works when I double click it on the desktop (which is where I'm working off of) but only flashes a command prompt screen when I run the task. I googled extensively and many people had this problem and the solution seemed to be "change the permissions" or "add the full pathname to perl.exe and the .pl file without quotes around them". The files and the desktop folder all have full control/permissions and I am an admin account so that doesn't seem to be the solution. My perl script outputs to a text file which I would like to have automatically emailed to a distribution list every week but that's a challenge for later. Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

永不分离 2024-11-07 23:12:41

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

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

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

You can change the current working directory in a .bat file, which seems to be the problem.

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

Or you can use full path names, as you suggested yourself in the question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文