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

1 ответ1

3

Нет проблем. Сделай это так:

ECHO %username:~0,8%

Цитирование из 'SET /?': Может также указывать подстроки для раскрытия.

%PATH:~10,5%

будет расширять переменную среды PATH, а затем использовать только 5 символов, которые начинаются с 11-го (смещение 10) символа расширенного результата. Если длина не указана, по умолчанию используется остаток от значения переменной. Если число (смещение или длина) отрицательно, то используемое число - это длина значения переменной среды, добавляемого к указанному смещению или длине.

%PATH:~-10%

извлечет последние 10 символов переменной PATH.

%PATH:~0,-2%

будет извлекать все, кроме последних 2 символов переменной PATH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .