通过perl脚本分配命令BAT文件环境变量

时间:2013-10-08 13:33:34

标签: windows perl batch-file cmd environment-variables

我有一个批处理文件,我在cmd.exe窗口下运行。我想查看一个Web配置文件并获取一个值。我不知道正确的方法,但我想我可以通过编写一个perl脚本来做到这一点 - 并将值返回到批处理文件。

我正在寻找一些看起来像的东西:

设置var1 =(评估perl脚本)

如何做这样的事情?

1 个答案:

答案 0 :(得分:1)

@echo off
set var1=
echo var1=%var1%
for /f "usebackq delims=" %%q in (`perl -E"say 'foo'"`) do set var1=%%q
echo var1=%var1%

在批处理文件之外使用%q代替%%q