0
在我的Windows機器上,我有一個奇怪的行爲。TMP與Windows上的用戶變量不同
變量TEMP
和TMP
被設置爲系統:
%SystemRoot%\TEMP
用戶變量TEMP
和TMP
設置爲:
%USERPROFILE%\AppData\Local\Temp
評估在cmd
%USERPROFILE%
給了我這樣的:
C:\Users\my.username
評估在cmd
%TEMP%
和%TMP%
給我的東西(DOS),如:
C:\Users\my5336~1~AME
誰能給我解釋一下其中cmd
值從起源?我完全困惑。
我可以在HKLM/SOFTWARE/Microsoft/DFP/Environment/
的註冊表中找到my5336~1~AME
值,但我不熟悉這一點。
編輯:
即使從註冊表中刪除的條目並註銷後在,他們還是評估的怪值。
和[System.Environment]::ExpandEnvironmentVariables("%tmp%")
in PowerShell也給了我奇怪的價值。下
HKEY_CURRENT_USER\Environment
和系統環境變量:
的基本問題是這些環境都不反映'cmd'報告的值。實際上,我不知道價值從何而來。 – abergmeier
如果您按照此處的說明操作:https://kb.wisc.edu/cae/page.php?id = 24500獲取環境變量編輯器,您是否看到環境變量的損壞版本或它們是否應該是? – Richard
如果我爲用戶cmd設置了一個環境變量('TMP'),不會再找到該變量,而其他人('TEMP')仍然可用。 – abergmeier