10

Batスクリプトファイルの別のコマンド内でコマンドを実行するためのWindowsの同等の構文はありますか?

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 に答える