私のコンピューターでは、環境変数%TMP%と%TEMP%の両方が同じ場所を指しています。
それらは下位互換性の問題のみのためのものですか、それとも本当の違いがありますか?
互換性のためです。それはDOSにまでさかのぼります。標準がなかったため、一部のDOS(およびWin 3.x)アプリケーションは%TMP%環境変数を検索し、他のアプリケーションは%TEMP%を検索しました。AUTOEXEC.BATファイルで両方を設定した場合に最適です。
Windows NTは、すべてのアプリが引き続き正常に動作することを確認するために、両方を自動的に設定しました。現在は%TEMP%が標準ですが、%TMP%は存続しています。
編集:リチャードはすでにコメントでDOSの側面について言及しているようです。
NT 4.0以降のWindowsで確認できたように、互換性のためだけに、両方の変数が%WinDir%\Temp\
また%TMP%
、それが話しているたびに、私は使用を見たことがありません%TEMP%
。