为什么%TEMP%parsing为forms为%TEMP \ <digit>的非确定性path?

我有一个Windows Server 2008 32位,当我打字%temp%,它需要我..AppData \ Local \ Temp \ 1 \或..AppData \ Local \ Temp \ 2,而不是..AppData \ Local \ Temp

我已经检查了环境variables,他们没问题。

我问,因为我有一个应用程序,应该将文件复制到%temp%\我的应用程序,而是它将文件复制到%temp%\ 1 \我的应用程序

有人有解决scheme吗?

为什么我的TEMP目录的名称不断变化 – 它确保同一用户的多个终端服务会话不(默认情况下)共享一个临时目录。

问题出在管理模板\ Windows组件\终端服务\临时文件夹组策略中。 如果您不选择每个会话不使用临时文件夹 ,则会创建这些TEMP子目录。 还有一个知识库文章描述这些组策略背后的注册表项 。

就我个人而言,我发现第一个回复的评论是最有用的:

为什么如果临时位置跳来跳去呢,这是暂时的!

也可以看看

  • 为每个会话使用单独的临时文件夹