输出重定向无法通过Windows任务计划程序运行Perl程序

xzv2uavs  于 2023-08-06  发布在  Perl
关注(0)|答案(1)|浏览(157)

我有Perl脚本配置为通过Windows任务计划程序定期运行。

Action: Start a program
Program: C:\Perl64\bin\perl.exe
Add arguments: script.pl config.json > output.txt 2>&1
           or: script.pl config.json 2>&1 > output.txt
Start in: c:\path\to\scriptPL\

字符串
程序运行,但它在$ARGV[1]中获取>2>&1,而不是重定向输出。从命令提示符运行时,输出重定向工作。
我错过了什么?
100d1x

的字符串

nzk0hqpo

nzk0hqpo1#

输出重定向may or may not work with the Task Scheduler。解决方法是在批处理文件中运行所需的命令(包括输出重定向),然后从任务计划程序调用批处理文件。

script.bat
----------
C:\Perl64\bin\perl.exe script.pl config.json > output.txt 2>&1

字符串

相关问题