0
私のWindowsマシンでは、私は奇妙な動作があります。 TEMP
変数とTMP
に設定されているユーザーTMPはWindowsのユーザー変数と異なります
%SystemRoot%\TEMP
:
:cmd
で
%USERPROFILE%
を評価
%USERPROFILE%\AppData\Local\Temp
は私のようなものを与える
システム変数TEMP
とTMP
は次のように設定されています
C:\Users\my.username
cmd
で%TEMP%
と%TMP%
を評価することは私のような何か(DOS)を与える:
C:\Users\my5336~1~AME
をcmd
値が由来どこ誰かが私に説明できますか?まったく混乱しています。
my5336~1~AME
の値はHKLM/SOFTWARE/Microsoft/DFP/Environment/
というレジストリにありますが、それに精通していません。
EDIT:
でもレジストリからエントリを削除し、ログアウトした後とでは、彼らはまだ奇妙な値に評価されます。
[System.Environment]::ExpandEnvironmentVariables("%tmp%")
PowerShellでも私には奇妙な値が与えられます。下
HKEY_CURRENT_USER\Environment
とシステム環境変数:
のようなビットのように見えるあなたが持っている基本的な問題がありますこれらの環境のどれも 'cmd'によって報告された値を反映していません。効果的に私は値がどこから来るか分かりません。 – abergmeier
https://kb.wisc.edu/cae/page.php?id=24500の手順に従って環境変数エディタを表示すると、環境変数の壊れたバージョンが表示されますかあれ? – Richard
ユーザ 'cmd'の環境変数(' TMP')を設定しても、その変数が見つからなくても、他のもの( 'TEMP')がまだ利用可能です。 – abergmeier