输出重定向不工作 运行 Perl 程序通过 Windows Task Scheduler
Output redirects are not working running Perl program via Windows Task Scheduler
我通过 Windows 任务计划程序将 Perl 脚本配置为定期 运行。
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\
程序 运行s,但它在 $ARGV[1]
中得到 >
或 2>&1
,而不是重定向输出。当 运行ning 从命令提示符输出重定向时工作。
我错过了什么?
输出重定向may or may not work with the Task Scheduler。解决方法是 运行 在批处理文件中执行所需的命令(包括输出重定向),然后从任务计划程序调用批处理文件。
script.bat
----------
C:\Perl64\bin\perl.exe script.pl config.json > output.txt 2>&1
我通过 Windows 任务计划程序将 Perl 脚本配置为定期 运行。
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\
程序 运行s,但它在 $ARGV[1]
中得到 >
或 2>&1
,而不是重定向输出。当 运行ning 从命令提示符输出重定向时工作。
我错过了什么?
输出重定向may or may not work with the Task Scheduler。解决方法是 运行 在批处理文件中执行所需的命令(包括输出重定向),然后从任务计划程序调用批处理文件。
script.bat
----------
C:\Perl64\bin\perl.exe script.pl config.json > output.txt 2>&1