0

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

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

set var1=(评估 perl 脚本)

怎么做这样的事情?

4

1 回答 1

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在批处理文件之外。

于 2013-10-08T13:44:52.250 回答