Eu preciso cortar variáveis em duas variáveis menores após o último ponto.
Por exemplo, a variável " european.union
" será vara=european
e varb=union
Eu uso o seguinte código para atingir esse objetivo:
for /f "tokens=1 delims=." %%a in ("%elvariato%") do set vara=%%a
for /f "tokens=2 delims=." %%a in ("%elvariato%") do set varb=%%a
O problema é que esse código não pode gerenciar vários " .
"dividir variáveis. Por exemplo, a variável spain is in.the.european.union
faria totalmente este código inútil.
vara="spain is in"
varb=the
seria a saída, mas eu preciso vara="spain is in.the.european"
varb=union
Não se preocupe em espaços var, eu posso gerenciá-los.
Eu quero dividir a variável no último ponto .
mas eu não sei como conseguir isso. Eu tentei ler o número total de tokens para mesclar todos os tokens até N-1, mas não funcionou. Ser incapaz de saber o número de pontos antes que a variável seja analisada pelo script faz com que seja difícil. Alguma sugestão?