从 Windows 批处理文件执行 Perl 脚本,将 Perl 脚本中设置的变量传递回 Windows 批处理文件
Execute a Perl script from a Windows batch file, passing a variable set in the Perl script back to the Windows batch file
我正在从 Windows 批处理文件中执行 Perl 脚本。
我想将 Perl 脚本中的变量集传回 Windows 批处理文件。
我尝试了很多命令都没有成功:
Windows批处理文件(calling.bat)
for /f "delims=*" %%p in ('perl c:\TEMP\BFT\called-perl-script.pl') do ( set myVar=%%p )
perl -w c:\TEMP\BFT\called-perl-script.pl %myVar%
注:摘自
Perl 脚本(称为-perl-script.pl)
$myVar = "YES";
Windows 批处理文件应接收 $myVar(即 YES)变量值。
注意:我使用的是 Strawberry Perl。
如有任何帮助,我们将不胜感激。
提前致谢。
$myVar = "YES";
应该是
print "YES";
我正在从 Windows 批处理文件中执行 Perl 脚本。
我想将 Perl 脚本中的变量集传回 Windows 批处理文件。
我尝试了很多命令都没有成功:
Windows批处理文件(calling.bat)
for /f "delims=*" %%p in ('perl c:\TEMP\BFT\called-perl-script.pl') do ( set myVar=%%p )
perl -w c:\TEMP\BFT\called-perl-script.pl %myVar%
注:摘自
Perl 脚本(称为-perl-script.pl)
$myVar = "YES";
Windows 批处理文件应接收 $myVar(即 YES)变量值。
注意:我使用的是 Strawberry Perl。
如有任何帮助,我们将不胜感激。
提前致谢。
$myVar = "YES";
应该是
print "YES";