perl C:\Projects\trunk\PcApps\BaseCamp\Test\smoketest.pl C:\Projects\trunk\PcApps\BaseCamp\Test\log.txt
。
没有perl
。
将.pl扩展名分配给perl解释器。如何操作取决于您的Windows版本。
根据您使用的perl安装程序,它可能还会提供自动执行此操作的选项。
@SETLOCAL ENABLEEXTENSIONS
@c:\strawberry-perl-port\perl\bin\perl.exe -x "%~f0" %*
@exit /b %ERRORLEVEL%
#!perl
....perl program goes here...
您还需要更改脚本的扩展名,使其从.pl变为.cmd。上述技巧运行草莓perl解释器,使用-x开关调用它,后跟"%~f0"。这是.cmd脚本的路径。一旦perl程序完成,.cmd脚本将退出。
在#!perl行下面的部分是您实际的perl程序,当该行运行时,perl.exe会跳过它:
@c:\strawberry-perl-port\perl\bin\perl.exe -x "path\to\my\perl.cmd" %*