通过批处理文件在当前用户上设置 TEMP 和 TMP?

通过批处理文件在当前用户上设置 TEMP 和 TMP?

我处于 IT 锁定状态,因此访问受限。我正在尝试运行最新版本的便携式 Google Chrome 6。它不允许我安装扩展,我认为这是因为我无法访问我的 TEMP 和 TMP 文件,而且出于其他原因,我希望能够在日常运行中更改临时变量批处理文件。我的代码运行正常,但只有当我的 CMD 窗口打开时才有效:

:T
CALL :TEMP
GOTO CHOICE

:TEMP
ECHO.Remaping TMP Drive
IF NOT EXIST %HOMEDRIVE%\jnk MD %HOMEDRIVE%\jnk
SET TMP=%HOMEDRIVE%\jnk
SET TEMP=%HOMEDRIVE%\jnk
ECHO.TEMP=%TEMP% and TMP=%TMP%
ECHO.Done.
ECHO.
PAUSE
GOTO :EOF

所以我正在读这些建议我就是搞不懂。如何检查当前用户 (HKCU) 的系统变量存储在哪里

答案1

HKCU\Environment\

reg add HKCU\Environment /v TEMP /t REG_SZ /d "%%HOMEDRIVE%%%%HOMEPATH%%\Temporary"

答案2

对环境变量进行永久更改的最简单方法是:控制面板 > 系统 > 高级选项卡 > 环境变量。上部包含当前用户的变量。

答案3

我用过SetEnv 工具从 BAT 脚本对环境变量进行永久更改。效果很好。遗憾的是它不是 Windows 操作系统安装的一部分。对我来说,它一直到 Vista 都有效。我还没有在 Windows 7 中尝试过。

相关内容