Я сталкивался с тем, что может быть ограничение на количество записей в системных переменных в переменных среды. Может ли кто-нибудь проверить мое подозрение?

Я не говорю о том, сколько персонажей может существовать в Path.

1 ответ1

4

Количество переменных AFAIK не ограничено, но есть некоторые ограничения на их размер (в зависимости от версии системы):

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682653%28v=vs.85%29.aspx

Максимальный размер пользовательской переменной среды составляет 32 767 символов. Нет технических ограничений на размер блока среды. Однако существуют практические ограничения в зависимости от механизма, используемого для доступа к блоку. Например, пакетный файл не может установить переменную, длина которой превышает максимальную длину командной строки.

Windows Server 2003 и Windows XP: максимальный размер блока среды для процесса составляет 32 767 символов. Начиная с Windows Vista и Windows Server 2008, нет никаких технических ограничений на размер блока среды.

nb длина командной строки, которую они упоминают, составляет 8191 символов.

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