从可执行文件设置变量

1 windows cmd batch-file

我在具有两个参数的批处理文件中运行可执行文件;

cmd /k ""executable" "param1" "param2""

这将返回我要启动的字符串.我无法弄清楚如何在变量中设置此返回值,然后在IE中启动它.

有任何想法吗?

Rôm*_*con 5

如果返回的字符串包含单行,您可以使用它FOR /F来设置环境变量的值.例如:

s1.cmd

echo this is a one line string
Run Code Online (Sandbox Code Playgroud)

s2.cmd

@SETLOCAL
@ECHO OFF
for /f "tokens=*" %%a in ('cmd /c s1.cmd') do set MY_VAR=%%a
echo got: %MY_VAR%
ENDLOCAL
Run Code Online (Sandbox Code Playgroud)

结果

C:\> s2.cmd
got: this is a one line string

C:\>
Run Code Online (Sandbox Code Playgroud)