将命令输出批量输入变量

时间:2017-11-09 12:18:30

标签: python windows batch-file

我需要在我的批处理脚本中检查python --version响应是什么。

为此,我想输入一个变量python --version命令的输出:

set /u cmd=python --version
%cmd%

接下来我该怎么做?

1 个答案:

答案 0 :(得分:2)

使用for循环。

for /f "delims=!" %%i in ('python --version') do set VAR=%%i
echo %VAR%

我将%cmd%更改为%VAR%,因为set类似系统命令的变量名称是个坏主意,例如cmd cmd.exe