Уберите пробел до и после знака равенства;IIRC, я думаю, что это может вызвать проблемы.
Кроме того, вы не можете поместить более одной команды в строку, подобную этой, вы должны разделить ее амперсандами или вместо этого изменить ее на:
@echo off
set var="srting"
Редактировать:
Вы сказали, что пытаетесь:
Set %var%
, но% var% является значением, а не именем переменной.Это действительно то, что вы намеревались?