Perl脚本无法运行带有%“1不是有效的Win32应用程序”;
我正在尝试使用schedule task在Windows 2012 R2(64位)中运行Perl脚本。 我发现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脚本的完整路径。我也遇到了同样的问
%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,从那以后,调度任务就不起作用了。