Вот ответ sed
, хотя я бы порекомендовал ответ @LotPings powershell для Windows.Обратите внимание, что для типичного %computername%
наиболее важным вопросом в вашем вопросе является преобразование всех символов, кроме первого, в нижний регистр.
set host=%COMPUTERNAME%
echo %host% | sed -r 's/^(.)(.*)/\U\1\L\2/'