É possível substring uma variável de ambiente em um atalho do Windows 7? [duplicado]

0

Se eu tiver uma variável de ambiente no Windows, como %username% , se houver alguma maneira de substring ? Eu gostaria de substring até os 8 primeiros caracteres.

    
por leeand00 17.03.2015 / 17:06

1 resposta

3

Não tem problema. Faça assim:

ECHO %username:~0,8%

Citação de "SET /?": também pode especificar substrings para uma expansão.

%PATH:~10,5%

expande a variável de ambiente PATH e usa apenas os 5 caracteres que começam no 11º (deslocamento 10) caractere da expansão resultado. Se o comprimento não for especificado, o padrão será o restante do valor da variável. Se um dos números (offset ou comprimento) for negativo, então o número usado é o comprimento da variável de ambiente valor adicionado ao deslocamento ou comprimento especificado.

%PATH:~-10%

extrairia os últimos 10 caracteres da variável PATH.

%PATH:~0,-2%

extrairia todos menos os últimos 2 caracteres da variável PATH.

    
por 17.03.2015 / 17:29