Пакетный скрипт — средняя строка

Опубликовано: 30 Сентября, 2022

В этой статье мы узнаем, как использовать концепцию средней строки с помощью пакетного сценария.

Используя концепцию «Средняя строка», мы извлекаем подстроку между двумя индексами любой заданной строки.

Пакетный скрипт:

@echo off 
set str=GeeksforGeeks
echo %str% 

set str=%str:~5,-5% 
echo %str%

pause

Используя приведенный выше код, мы собираемся напечатать подстроку от 5 до -5 индекса из заданной строки (например, GeeksforGeeks).

Объяснение :

  • Используя 'set', мы получаем ввод любой строки.
set str=GeeksforGeeks
  • В следующей строке с помощью 'echo %str%' мы печатаем нашу входную строку.
  • Теперь в следующей строке, используя индексацию, мы собираемся удалить символы с обоих концов.
  • Общее представление: set str=%string:~FROM, TO% .
set str=%str:~5,-5% 
  • В приведенном выше представлении мы должны указать индекс, из которого мы хотим получить нашу новую строку, до ее конечного индекса.
  • В приведенном выше коде у нас есть «5, -5», поэтому от индекса 5, который равен «s», до индекса -5 (отрицательное индексирование), который равен «G».
  • Таким образом, подстрока между этими двумя индексами будет напечатана в качестве вывода.
  • Затем мы используем «паузу», чтобы удерживать экран до тех пор, пока не будет нажата любая клавиша, чтобы мы могли прочитать наш вывод.

Поскольку мы можем ясно видеть, что символы между «5» и «-5» печатаются в качестве вывода, поэтому, используя следующий код, мы можем использовать концепцию средней строки.