Працюючи в середовищі Bash , щоб встановити значення змінної як результат команди, я зазвичай:
var=$(command -args)
де varзмінна, встановлена командою command -args. Тоді я можу отримати доступ до цієї змінної як $var.
Більш звичайний спосіб зробити це, сумісний майже з кожною оболонкою Unix, це:
set var=`command -args`
Однак, як я можу встановити значення змінної за результатами команди у пакетному файлі Windows ? Я спробував:
set var=command -args
Але я вважаю, що varце налаштовано command -argsне на вихід команди.

for /f "delims=" %a in ('ver') do @set foobar=%aв командному рядку. використанняfor /f "delims=" %%a in ('ver') do @set foobar=%%aу файлах сценаріїв