echo %tmp% 印出不存在的目錄

echo %tmp% 印出不存在的目錄

我遇到了一位客戶的問題,其中 .NET Framework 應用程式中的 Path.GetTempFileName() 傳回無效目錄。在故障排除中,我發現:

> echo %tmp%

返回這樣的路徑:

C:\Users\twils\AppData\Local\Temp\2

但Temp目錄中沒有2個子資料夾。我們檢查了使用者的環境變數和指向的 TMP 變數:

C:\Users\twils\AppData\Local\Temp

這個多餘的「\2」從哪裡來?我們創建了該資料夾並且問題得到了解決,但我不滿意。作業系統是 Windows Server 2019,這是在企業環境中。

相關內容