https://maku77.github.io/windows/io/set-command-result.html
上記ページを参考に、コマンドの実行結果を変数に格納する処理の実装を試みています。
for /f "usebackq" %%A in (`whoami`) do set user=%%A
コマンドプロンプトで上記コマンドをたたくと、”%%A の使い方が誤っています。”というエラーが出力されます。
一方、バッチファイルに同様の内容を記載し、実行すると正常に動作します。
これは、一体なぜなのでしょうか??
ご存知の方がいらっしゃいましたら、ご教示お願い致します。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。