Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2706
Благодарности: 1684

Профиль | Отправить PM | Цитировать


NuclearBox, Мои 3 копейки: ИМХО, этот способ более универсален.
Код: Выделить весь код
@Echo Off
cls
	set "Name=01234"
	set "Symbols=123"

	Echo %Name%
	Call Set "Name=%%Name:%Symbols%=%%"
	Echo %Name%


	set "Name=Ура! Ура! Мы в тылу врага!"
	set "Symbols= Ура!"

	Echo %Name%
	Call Set "Name=%%Name:%Symbols%=%%"
	Echo %Name%
Pause
Код: Выделить весь код
@Echo Off
cls
	set "Name=01234"
	Set /A N=2

	Echo %Name%
	Call Set "Name=%%Name:~0,-%N%%%"
	Echo %Name%

	set "Name=Ура, Ура! Мы в тылу врага!"
	Set /A N=17

	Echo %Name%
	Call Set "Name=%%Name:~0,-%N%%%"
	Echo %Name%
Pause

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 20-05-2019 в 08:39.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:47, 20-05-2019 | #4