Windows bat替代Bash内联命令

Moh*_*sen 7 windows bash cmd batch-file

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

在Linux中,您可以简单地使用$(...)或``.

pax*_*blo 10

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

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

该脚本的输出是:

Output is xyzzy
Run Code Online (Sandbox Code Playgroud)

xyzzy来自未来的echo命令.

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