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,这是在企业环境中。

相关内容