![]() |
Удаление символов переменной
Здравствуйте.
Как удалить из одной переменной сиволы, которые присвоены другой переменной? Например, надо удалить %Symbols% из %Name%: set "Name=01234" set "Symbols=123" Должно получиться Name=04 Удаление явно прописанных символов работает: set "Name=%Name:123=%" Как вписать вместо "123" переменную %Symbols% ? --- И второй вопрос - как удалить определенное количество последних символов в переменных с разной длинной? Например, для: set "Name1=0123" set "Name2=01234567" удалить по 2 последних символа, чтобы получилось: Name1=01 Name2=012345 |
Цитата:
Код:
@echo off Цитата:
Код:
@echo off Код:
set /? |
Iska, спасибо за помощь!
|
NuclearBox, Мои 3 копейки: ИМХО, этот способ более универсален.
Код:
@Echo Off Код:
@Echo Off |
megaloman, супер. Спасибо! Для обучения бесценно. Более понятно. На Ваших кодах и начал изучать командную строку. Пока с трудом понимаю использование локального окружения, как в варианте Iska. Но рано или поздно и этот гранит прогрызу. Да поможет мне /?
|
Время: 13:53. |
Время: 13:53.
© OSzone.net 2001-