10

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

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

4

1 回答 1

10

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

@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 /?应该会为您提供更全面的选项列表。

于 2012-08-13T07:08:37.887 回答