はじめに
Windowsのコマンドプロンプトを使用する際、コマンドの実行結果を変数に格納し、表示する方法を調べて、実装したので、方法を記事にしました
コマンドの書き方
Linux、及びmac osやAIX等で使用されるシェルスクリプトと混同しそうですが、以下のような構文です
for /f "usebackq" [変数、%%で指定する] in (`[コマンド]`) do set [ユーザーで指定する環境変数]=[変数]
使用例
cdコマンドを変数iに代入し、出力結果をユーザー指定の環境変数DIRECTORYに代入する場合
for /f "usebackq" %%i in (`cd`) do set DIRECTORY=%%i
実装したコマンドプロンプト
実装したコマンドプロンプトは以下になります。
@echo off
for /f "usebackq" %%i in (`cd`) do set DIRECTORY=%%i
echo %DIRECTORY%
実行結果
最後に
実務でコマンドプロンプトを使う例があまりないですが、忘備録として記事にしました。
