コマンドの出力を取得して、そこから変数を作成するバッチ スクリプトですか?

コマンドの出力を取得して、そこから変数を作成するバッチ スクリプトですか?

例えば、ファイルを検索したい場合

/r C:\ "myfile.txt" の場合

そして、そのコマンドの出力である「myfile.txt」へのファイルパスを私が選択した変数にします。

そうすると、そのファイルへのパスは変数になったので、echo %variable% を実行するとパスが印刷されるようになりますか?

答え1

これ

c:\> は /? です。

...どのようにfor動作するかをリストします。行を探してください

FOR /F ["オプション"] %変数 IN (`コマンド`) DO コマンド [コマンドパラメータ] 

そしてそれについて読んでください。

ここで、%variableはLOCALなので、for例えばset F=%variablecommand

C:\> for /F "usebackq" %v in (`echo Check-it-out`) do @ set F=%v
C:\> echo 実行: %F%

印刷されます To do: Check-it-out

関連情報