Windows bat替代Bash内联命令

时间:2012-08-13 06:58:36

标签: windows bash batch-file cmd

是否有任何Windows等效语法在bat脚本文件中的另一个命令中运行命令?

在Linux中,您只需使用$(...)或``。

1 个答案:

答案 0 :(得分:9)

是的,至少对于简单的事情:

@setlocal enableextensions enabledelayedexpansion
@echo off
for /f %%w in ('echo xyzzy') do set var=%%w
echo Output is %var%
endlocal

该脚本的输出是:

Output is xyzzy

来自xyzzy命令的echo

从命令窗口运行for /?应该会为您提供更全面的选项列表。