Возможно ли подстроку переменной среды в ярлыке Windows 7?

734
leeand00

Если у меня есть переменная окружения в Windows, например, %username%есть ли способ подстроки это? Я хотел бы подставить его до первых 8 символов.

0

1 ответ на вопрос

3
gogoud

No problem. Do it this way:

ECHO %username:~0,8% 

Quoting from 'SET /?': May also specify substrings for an expansion.

%PATH:~10,5% 

would expand the PATH environment variable, and then use only the 5 characters that begin at the 11th (offset 10) character of the expanded result. If the length is not specified, then it defaults to the remainder of the variable value. If either number (offset or length) is negative, then the number used is the length of the environment variable value added to the offset or length specified.

%PATH:~-10% 

would extract the last 10 characters of the PATH variable.

%PATH:~0,-2% 

would extract all but the last 2 characters of the PATH variable.