Некоторые программы возвращают значения в сеанс командной строки. Может потребоваться занесение таких значений в переменную среды, так чтобы доступ к ним могли получить и другие программы. Самый удобный метод размещения результата выполнения программы в переменной среды заключается в записи значения с помощью оператора FOR:
For /f "Tokens=*" %i in (‘command’) do set variable="%i"
Например:
For /f "Tokens=*" %i in (‘ver’) do set NTVersion="%i"
set NTVersion="Windows NT Version 4.0"
echo %NTVersion%
"Windows NT Version 4.0"
При размещении кода в командном файле необходимо указывать двойные символы процента (%%) перед переменной i. Например:
For /f "Tokens=*" %%i in (‘ver’) do set NTVersion="%%i"