簡體   English   中英

%TEMP%和%TMP%是否為運行終端服務的計算機引用了不同的位置

[英]Does %TEMP% and %TMP% referes different locations for computers running Terminal Service

運行終端服務的Windows 2000計算機為每個終端會話創建一個臨時文件夾,並將十六進制值附加到環境變量%TEMP%所描述的臨時文件夾名稱中。

參考

終端服務臨時文件夾配置存儲在多個注冊表位置

臨時文件夾

為每個會話使用單獨的臨時文件夾

我的問題是%TMP%的行為是否也與%TEMP%相似,或者它引用的是其他位置(%TEMP%的父目錄)。

請注意,我知道人們會傾向於說這個問題與SU有關,但是我試圖將程序中的環境變量用作臨時存儲。 因此,這成為一個編程問題。 問題是,一旦TEMP文件夾被刪除,用戶日志就會造成問題,導致服務崩潰。 好的,我知道這不是使用臨時存儲的好解決方案,但我們只是在尋找短期解決方案,直到我們提出更好的解決方案。

TorgoGUy已經回答了一個與此類似的問題:

Vista環境變量中的%TMP%和%TEMP%有什么區別?

這是為了兼容性 它一直回到DOS。 由於沒有標准,因此某些DOS(和Win 3.x)應用程序將尋找%TMP%環境變量,而其他應用程序將尋找%TEMP% 如果將它們都設置在AUTOEXEC.BAT文件中,則效果最好。

Windows NT會自動設置它們兩個,以確保所有應用程序都能正常運行。 %TEMP%現在是標准,但%TMP%仍然存在。

是,兩個變量%TMP%%TEMP%都指向同一位置%WinDir%\\Temp\\

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM