Пакетный скрипт — правая строка
В этой статье мы узнаем, как использовать концепцию правильной строки с помощью пакетного сценария.
Right String использует концепцию отрицательной индексации. Мы должны извлечь символы, используя :~, за которым следует отрицательный индекс символа, из которого мы хотим напечатать подстроку из основной строки. Используя правильную строку, мы можем печатать символы с правой стороны любой заданной строки.
Пакетный скрипт:
@echo off set str=Geeks for Geeks echo %str% set str=%str:~-5% echo %str% pause
Используя приведенный выше код, мы собираемся напечатать подстроку от -5 до -1 индекса из данной строки (т.е. Компьютерщики для Компьютерщиков).
Объяснение:
- Используя 'set', мы получаем ввод любой строки
- В следующей строке с помощью 'echo %str%' мы печатаем нашу строку.
- Теперь в следующей строке, используя индексацию, мы собираемся удалить символы с правого конца. Когда мы берем индекс с правой стороны, он начинается с «-1» и увеличивается на 1 по мере продвижения справа налево.
- Общее представление — set str=%string:~right index% . Например, если мы задаем правильный индекс как -5, будет напечатана строка от «-5» до «-1».
- Затем мы используем «паузу», чтобы удерживать экран до тех пор, пока не будет нажата любая клавиша, чтобы мы могли прочитать наш вывод.

Другой подход:
Пакетный скрипт:
@echo off set str=GFG is best platform for Geeks echo %str% :: 10 characters from right will be printed set str=%str:~-10% echo %str% pause
В этом примере мы задали значение индекса «-10», что означает, что будет извлечена и напечатана подстрока, состоящая из 10 символов с правой стороны.
Выход:

Как мы можем ясно видеть, в качестве вывода выводится подстрока из 10 символов справа.