Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl脚本无法运行带有%“1不是有效的Win32应用程序”;_Perl_Scheduled Tasks - Fatal编程技术网

Perl脚本无法运行带有%“1不是有效的Win32应用程序”;

Perl脚本无法运行带有%“1不是有效的Win32应用程序”;,perl,scheduled-tasks,Perl,Scheduled Tasks,我正在尝试使用schedule task在Windows 2012 R2(64位)中运行Perl脚本。 我发现%1不是有效的Win32应用程序。(0x800700C1)错误。当我从命令提示符下运行这个脚本时,它运行得很好 我在这台服务器上安装了草莓Perl(64位) 如何解决此问题?根据您使用的Windows操作系统,对于Windows 7 professional,需要在“程序/脚本”框中添加perl exe的完整路径,并在“添加参数(可选)”框中添加perl脚本的完整路径。我也遇到了同样的问

我正在尝试使用schedule task在Windows 2012 R2(64位)中运行Perl脚本。 我发现
%1不是有效的Win32应用程序。(0x800700C1)
错误。当我从命令提示符下运行这个脚本时,它运行得很好

我在这台服务器上安装了草莓Perl(64位)


如何解决此问题?

根据您使用的Windows操作系统,对于Windows 7 professional,需要在“程序/脚本”框中添加perl exe的完整路径,并在“添加参数(可选)”框中添加perl脚本的完整路径。我也遇到了同样的问题,这解决了问题。

对于Windows 7 professional,需要在“程序/脚本”框中添加perl exe的完整路径,在“添加参数(可选)”框中添加perl脚本的完整路径,具体取决于您使用的Windows操作系统。我也遇到了同样的问题,这解决了问题。

您的路径可能未在计划任务的环境中设置。您是在命令中提供perl.exe二进制文件的完整路径,还是只有
perl script.pl
%1
通常应替换为.bat文件的第一个参数的值。听起来像是一个应该由shell处理的命令正在直接运行。激活链是什么?调度程序运行的是.bat文件还是Perl程序?@Borodin。。。调度程序运行perl程序(绝对路径)…@syedf:那么这
%1
在哪里?一定有一个.bat文件在某个地方。Perl程序正在试图运行的东西?没有涉及.bat文件。这是一个简单的perl脚本。当我安装Active Perl 5.22时,这个脚本正在处理调度任务。我卸载了它并安装了草莓perl,从那以后,计划任务就不起作用了。有可能在计划任务的环境中没有设置您的路径。您是在命令中提供perl.exe二进制文件的完整路径,还是只有
perl script.pl
%1
通常应替换为.bat文件的第一个参数的值。听起来像是一个应该由shell处理的命令正在直接运行。激活链是什么?调度程序运行的是.bat文件还是Perl程序?@Borodin。。。调度程序运行perl程序(绝对路径)…@syedf:那么这
%1
在哪里?一定有一个.bat文件在某个地方。Perl程序正在试图运行的东西?没有涉及.bat文件。这是一个简单的perl脚本。当我安装Active Perl 5.22时,这个脚本正在处理调度任务。我卸载了它并安装了草莓perl,从那以后,调度任务就不起作用了。