2

ファイルを呼び出すコマンドを含むバッチファイルがありsecond.batます。呼び出されると、1 行の出力が生成されます。その行を変数に格納したい。

CALL second.bat

次のコマンド行を使用してみましたが、使用できません

FOR /F "tokens=* USEBACKQ" %%F IN ('COMMAND') do SET result=%%F
FOR /F "tokens=1 delims= " %%A IN ('COMMAND') DO SET NumDocs=%%A

何と交換すればいいのかわからないCOMMAND

4

2 に答える 2

4

ヘルプが示すように、COMMAND実行して出力を取得するコマンドである必要があります。だからあなたの場合second.bat。少なくとも私にとってはうまくいきます:

@echo off
FOR /F "tokens=*" %%F IN ('second.bat') do SET result=%%F
echo %result%

コマンドを区切るためにusebackq使用している場合は、オプションを使用できないことに注意してください。'

于 2012-10-04T14:12:49.210 に答える