例如perl C:\Projects\trunk\PcApps\BaseCamp\Test\smoketest.pl C:\Projects\trunk\PcApps\BaseCamp\Test\log.txt
没有perl
。
答案 0 :(得分:6)
将.pl扩展名分配给perl解释器。 这取决于你的Windows版本如何做到这一点。
根据您使用的perl安装程序,它可能还会为您提供自动执行此操作的选项。
答案 1 :(得分:2)
您可以将它放在perl脚本文件的顶部:
@SETLOCAL ENABLEEXTENSIONS
@c:\strawberry-perl-port\perl\bin\perl.exe -x "%~f0" %*
@exit /b %ERRORLEVEL%
#!perl
....perl program goes here...
您还需要更改脚本的扩展名,使其为.cmd而不是.pl。上面的技巧运行了草莓perl解释器,用-x开关调用它后跟“%~f0”。这是.cmd脚本的路径。一旦perl程序完成,.cmd脚本将退出。
#!perl 行下面的位是您的实际perl程序,perl.exe知道在此行运行时跳过:
@c:\strawberry-perl-port\perl\bin\perl.exe -x "path\to\my\perl.cmd" %*
答案 2 :(得分:0)