BAT. Вывод строк

Несколько приемов для вывода строки/переменной в командной строке.

CMD/BATCH> set str=babywka
 
Вывод 1-ого символа
CMD/BATCH> echo %str:~0,1%
(b)
 
Вывод 3-х символов с конца строки
CMD/BATCH> echo %str:~-3%
(wka)
 
Вывод всей строки кроме 2-ух первых символов
CMD/BATCH> echo %str:~2%
(bywka)
 
Вывод всей строки кроме 2-ух последних символов
CMD/BATCH> echo %str:~0,-2%
(babyw)
 
Вывод 3-х символов начиная с 3
CMD/BATCH> echo %str:~2,3%
(byw)
 
Удаление подстроки из строки
CMD/BATCH> set str=babywka
echo %str:ba=%
(bywka)
 
Замена подстроки из строки на другую подстроку
CMD/BATCH> set str=babywka
echo %str:bab=xlop%
(xlopywka)
 
Удаление кавычек(") из строки
CMD/BATCH> set str2="qwerty"
echo %str2:"=%
(qwert)

Ссылка: 

Комментарии

Популярные сообщения из этого блога

Linux (РедОС). Сброс пароля

ЭС с ЦБ РФ. РЕКВИЗИТНЫЙ СОСТАВ ЭС

SQL Error [53200]: ОШИБКА: нехватка разделяемой памяти Подсказка: Возможно, следует увеличить параметр max_locks_per_transaction

РедОС. Подключение к сетевой папке

ТФФ 35.0. Полный перечень документов альбома ТФФ (Таблица 2)