找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22664|回复: 4

[系统相关] 关于%temp%所指向的路径

[复制链接]
发表于 2018-1-28 15:48:59 | 显示全部楼层 |阅读模式
为什么开始运行里面打开%temp%,指向的是用户变量里面指向的那个路径,就是那个什么C:\Documents and Settings\Administrator\Local settings\Temp,
而不是系统变量里面指向的C:\WINDOWS\TEMP,谁的优先级高?系统变量里的TEMP怎么调用?
发表于 2018-1-28 18:45:22 | 显示全部楼层
用户设定优先系统设定
假设系统环境变量不变,取值是:%SystemRoot%\Temp
取值标准可以取注册表"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment"内的值
 楼主| 发表于 2018-1-28 21:58:07 | 显示全部楼层
回复 2# /zhqsystem/zhq


    那系统变量中的TEMP和TMP意义何在呢?
发表于 2018-1-30 00:07:26 | 显示全部楼层
回复 3# liumtz
权限问题,NT6以上是需要管理员权限的,
系统内部需要处理系统的缓存,直接在%SystemRoot%\temp目录处理
用户删除当前缓存变量,不会影响到其他账户,
如果都进入系统关键目录%SystemRoot%\temp如果出现同名文件,[可修改强行替换]系统错误,反之用户程序错误
 楼主| 发表于 2018-3-9 20:18:51 | 显示全部楼层
回复 4# /zhqsystem/zhq


    已验证,用户变量确实优先于系统变量!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 01:52 , Processed in 0.016520 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表