在我的Windows机器上,我有一种奇怪的行为。
系统变量TEMP
和TMP
设置为:
%SystemRoot%\TEMP
用户变量TEMP
和TMP
设置为:
%USERPROFILE%\AppData\Local\Temp
评估%USERPROFILE%
中的cmd
给了我类似的内容:
C:\Users\my.username
评估%TEMP%
中的%TMP%
和cmd
给了我一些东西(DOS):
C:\Users\my5336~1~AME
有人可以向我解释cmd
值的来源吗?我完全糊涂了。
我可以在my5336~1~AME
中找到注册表中的HKLM/SOFTWARE/Microsoft/DFP/Environment/
值,但我对此并不熟悉。
修改
即使从注册表中删除条目并注销后,它们仍会评估为奇怪的值。
PowerShell 中的[System.Environment]::ExpandEnvironmentVariables("%tmp%")
也给了我奇怪的价值。
答案 0 :(得分:0)
用户环境变量存储在:
下HKEY_CURRENT_USER\Environment
以下系统环境变量:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
你看起来有点像短文件名