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)
Ссылка:
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)
Ссылка:
Комментарии
Отправить комментарий