我正在尝试使用Windows调度程序安排perl程序。该程序将连接到Microsoft Access 2007并在其中执行宏。如果我执行perl程序它工作正常但在调度程序中执行永远不会完成,并且调度程序的状态将始终保持"运行程序"并且不会生成所需的输出。我尝试在必要时提供绝对路径名称,但问题仍然是相同的。任何人都可以帮我弄清楚如何解决这个问题。
答案 0 :(得分:0)
如Schedule a Task
中所述,打开任务计划程序并创建基本任务。
我创建了一个从现在起5分钟后运行以下脚本perl C:/devel/hello.pl
:
#!perl
use strict;
use warnings;
use autodie;
use Time::Piece;
my $file = 'C:/devel/hello.log';
open my $fh, '>>', $file;
print $fh scalar(localtime), "\n";
如果此方法正常,您可以认为它可能与权限有关,并且能够访问您的Access数据库。无论哪种方式,确认您可以在尝试更复杂的脚本之前安排并运行基本脚本。