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?