Extrai texto após espaço em lote?

1 resposta

1

Use a substituição de string.

@Echo off
Set "String=Address: 12345"
set "Number=%String:* =%"
Echo number:%number%

O asterisco significa qualquer caractere qualquer contagem até o espaço é substituído por nada.

Você pode usar um simples para iterar a string e obter o último valor de espaço separado definido:

for %%a in (%String%) do set "Number2=%%a"
Echo number2:%number2%
    
por 30.07.2018 / 20:38