1

Почему переменная среды "TEMP" работает без окна "Вход в процент", а переменная "TMP" не работает? Я знаю, что переменная "TMP" работает с «% TMP%» в окне "Выполнить".

Это моя конфигурация окна переменной среды:

в соответствии с рисунком выше в окне запуска (win+R):

Temp -> открыть "C:\Windows\Temp"

% Temp% -> открыть "C:\Users\ADMINI ~ 1\AppData\Local\Temp"

% TMP% -> открыть "C:\Users\ADMINI ~ 1\AppData\Local\Temp"

TMP -> (не открывает ни одной папки, пока TMP похож на TEMP, определенный в разделе переменных пользователя)

Когда вы видите% TEMP% и% TMP% при запуске, откройте значение в пользовательской переменной («C:\Users\ADMINI ~ 1\AppData\Local\Temp»)

но при использовании TEMP (без знака процента) открывается значение системной переменной («C:\Windows\Temp»).

Я ожидаю, что TMP, похожий на TEMP, открывает "C:\windows\Temp", но не работает (это ошибка Windows?)

Кроме того, у меня есть эти папки в моей системе

2 ответа2

0

Короче говоря, "TMP" просто сообщает Windows, что это папка с именем TMP, но Windows не знает, где она находится ... у вас может быть папка на диске c:\ с именем "tmp", к которой вы будете обращаться с помощью "C:\ TMP". Помните, что "tmp" не является зарезервированным словом Windows (поэтому вы можете использовать его для имен папок)

но "%" особенный и зарезервированный, только для этого,

посмотри пожалуйста:

Есть ли список специальных каталогов / ярлыков Windows (например,% TEMP%)?

PS: это мой новый ответ

Потому что "TEMP" зарезервирован для C:\Windows\temp

и TMP не зарезервирован

% temp% зарезервировано для C:\Users\User\AppData\Local\Temp

а также

% tmp% зарезервировано для C:\Users\User\AppData\Local\Temp

Посмотрите здесь, я думаю, что он совместим с некоторыми старыми программами Dos, которые все еще работают под Windows XP и Windows 7, которые нуждаются в "TEMP", а не "% TEMP%"

https://stackoverflow.com/questions/581966/whats-the-difference-between-tmp-and-temp-in-vista-environment-variables

а также

http://en.wikipedia.org/wiki/Environment_variable

Спасибо

Ларри Хайман

0

TEMP (без знака процента) не относится к переменной среды. Это просто папка с именем Temp, расположенная в некотором пути (C:\Windows), включенном в переменную среды Path. Вы можете использовать Modules Win+R+, и он откроет C:\Windows\System32\WindowsPowerShell\v1.0\Modules начиная с C:\Windows\System32\WindowsPowerShell\v1.0\ в переменной среды Path по умолчанию. Если вы создадите фордер с именем Tmp в любом пути, включенном в переменную окружения Path, он будет открыт Win+R+TMP .

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