Board logo

标题: [系统相关] 关于%temp%所指向的路径 [打印本页]

作者: liumtz    时间: 2018-1-28 15:48     标题: 关于%temp%所指向的路径

为什么开始运行里面打开%temp%,指向的是用户变量里面指向的那个路径,就是那个什么C:\Documents and Settings\Administrator\Local settings\Temp,
而不是系统变量里面指向的C:\WINDOWS\TEMP,谁的优先级高?系统变量里的TEMP怎么调用?
作者: /zhqsystem/zhq    时间: 2018-1-28 18:45

用户设定优先系统设定
假设系统环境变量不变,取值是:%SystemRoot%\Temp
取值标准可以取注册表"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment"内的值
作者: liumtz    时间: 2018-1-28 21:58

回复 2# /zhqsystem/zhq


    那系统变量中的TEMP和TMP意义何在呢?
作者: /zhqsystem/zhq    时间: 2018-1-30 00:07

回复 3# liumtz
权限问题,NT6以上是需要管理员权限的,
系统内部需要处理系统的缓存,直接在%SystemRoot%\temp目录处理
用户删除当前缓存变量,不会影响到其他账户,
如果都进入系统关键目录%SystemRoot%\temp如果出现同名文件,[可修改强行替换]系统错误,反之用户程序错误
作者: liumtz    时间: 2018-3-9 20:18

回复 4# /zhqsystem/zhq


    已验证,用户变量确实优先于系统变量!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2