- Код: Выделить всё
DOS SET tempvar="%99"
DOS SET tempvar2="replaceme"
#cmd /c SET tempvar2=%tempvar:~-4%
WRITE "%<tempvar2>"
В конце таки пишет replaceme, хотя по идее должен быть результат %99:~-4%. Проверкой условия пока можно не озадачиваться. Как видно, я уж и ДОС переменные задал из логин скрипта, но SET команда, похоже, не меняет их значений.