joh*_*ith 3 windows perl automation scheduler task
我想每周左右执行一个perl脚本.我查看了Task Scheduler,但是当我选择.pl文件并运行任务时,它只是在notepad ++中打开.pl文件.然后我尝试让Task Scheduler运行.bat文件:
perl goto.pl
Run Code Online (Sandbox Code Playgroud)
当我在桌面上双击它(这是我正在工作的地方)时,它可以正常工作,但只有在我运行任务时才会闪烁命令提示符屏幕.我广泛搜索并且很多人遇到了这个问题,解决方案似乎是"更改权限"或"将完整路径名添加到perl.exe和.pl文件,而不用引号".文件和桌面文件夹都具有完全控制/权限,我是一个管理员帐户,所以似乎不是解决方案.我的perl脚本输出到一个文本文件,我想每周自动通过电子邮件发送到一个分发列表,但这对以后来说是一个挑战.谢谢.
您可以在.bat文件中更改当前工作目录,这似乎是问题所在.
cd c:\directory\of\script\
perl goto.pl
Run Code Online (Sandbox Code Playgroud)
或者您可以使用完整路径名称,正如您在问题中建议的那样.
| 归档时间: |
|
| 查看次数: |
9733 次 |
| 最近记录: |