我希望我能清楚地解释我的问题。
我有一个Perl脚本,我从命令行运行,如此
perl update_blastdb.pl databaseName --passive
如您所见,我必须在命令行中添加参数。
我希望每周使用参数自动运行此脚本。
Windows中的任务管理器可以安排任务自动运行,但我认为如果我将Perl文件路径提供给任务调度程序,它将在没有任何参数的情况下运行。
做我想做的最好的方法是什么?我想创建一个新的Perl文件:
update_blastdb.pl
的参数发送到命令提示符的命令变量。 但我只是想,我不知道这是否可能。
有人能帮我找到合适的方向吗?
答案 0 :(得分:1)
我原本以为它就像这个一样简单
at 05:00 /every:M,T,W,Th,F cmd /c perl update_blastdb.pl databaseName --passive
唯一的问题可能是当前目录不是您所期望的。计划任务在 System 帐户下运行,其当前目录设置为 SYSTEMROOT ,通常为C:\Windows