Batch Script - Mid String

Isso é usado para extrair uma substring por meio da posição dos caracteres na string.

Exemplo

@echo off 
set str = Helloworld 
echo %str%

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

O principal ponto a ser observado sobre o programa acima é que ~ 5,10 é usado para especificar os caracteres que precisam ser exibidos. Neste caso, queremos que os caracteres 5 a 10 sejam exibidos.

Resultado

O comando acima produz a seguinte saída.

Helloworld 
world