删除环境变量不起作用

幼犬

为什么reg delete HKCU\Environment /F /V TestVar在Windows 7 Professional中使用删除环境变量,会将其从注册表中删除,但该变量仍然存在?

详细信息如下:我创建了以下3个.cmd文件:

检查variable.cmd

echo TestVar = %TestVar%
pause

设置variable.cmd

setx TestVar 123
pause

删除variable.cmd

reg delete HKCU\Environment /F /V TestVar
pause

然后,执行以下步骤(双击以确保每次都启动一个新会话):

  1. 双击Check variable.cmd,我发现TestVar不存在
  2. 双击Set variable.cmd它说SUCCESS: Specified value was saved.
  3. 双击Check variable.cmd并显示变量值。好的!
  4. 双击Delete variable.cmd它说The operation completed successfully.
  5. 双击Check variable.cmd,它仍然显示变量值。坏的!
  6. 单击开始菜单,键入environment,单击Edit environment variables for your account以打开Environment Variables对话框,单击OK而不更改任何内容
  7. 双击Check variable.cmd,该变量不再存在

我可以在第2步之后在注册表中找到该值,但在第4步之后找不到它,但是在第5步仍然可以找到它。即使我什么都没做,步骤6仍会删除该变量。

幼犬

这是我的问题的解决方案。我不知道这是否是正确的解决方案,但对我有用:

检查variable.cmd

set TestVar
@pause

设置variable.cmd

setx TestVar 123
@pause

删除variable.cmd

reg delete HKCU\Environment /F /V TestVar
setx DummyVarUsedToDelete ""
reg delete HKCU\Environment /F /V DummyVarUsedToDelete
@pause

setx不能用于删除变量,解释在这里,但它确实变后失踪的广播已经从注册表中删除reg delete

编辑

我添加了一行以DummyVarUsedToDelete从注册表中删除这将不会广播,但这是一个暂时的小问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除环境变量不起作用

来自分类Dev

路径环境变量不起作用

来自分类Dev

PATHEXT环境变量不起作用

来自分类Dev

从环境变量中删除子字符串在shell中不起作用

来自分类Dev

设置PATH环境变量不起作用

来自分类Dev

ant脚本中的环境变量不起作用

来自分类Dev

Windows 7:环境变量不起作用

来自分类Dev

在类内部调用环境变量不起作用

来自分类Dev

Django:SECRET_KEY的环境变量不起作用

来自分类Dev

Python和环境变量不起作用

来自分类Dev

在Entrypoint文件中导出环境变量不起作用?

来自分类Dev

环境变量不起作用(Next.JS 9.4.4)

来自分类Dev

Terraform不起作用输入和环境变量

来自分类Dev

设置PATH环境变量不起作用

来自分类Dev

SETLOCAL on PATH环境变量不起作用

来自分类Dev

Windows 10系统环境变量不起作用

来自分类Dev

设置环境变量在Windows 8上不起作用

来自分类Dev

环境变量在Phalcon Config中不起作用

来自分类Dev

环境变量在命令中不起作用

来自分类Dev

环境变量在Ubuntu 14.04中不起作用

来自分类Dev

NPM环境变量在Windows中不起作用?

来自分类Dev

环境变量在 DigitalOcean 中不起作用

来自分类Dev

http-vhosts.conf虚拟主机环境变量不起作用

来自分类Dev

环境变量在Microsoft Visual Studio Code中不起作用?

来自分类Dev

用蚂蚁的执行任务设置环境变量-似乎不起作用

来自分类Dev

如果环境变量中有空格,则find_path不起作用

来自分类Dev

secrets.yml环境变量在Rails 4.1.4中不起作用

来自分类Dev

Android ADB LogCat:ANDROID_PRINTF_LOG环境变量不起作用

来自分类Dev

Docker撰写使用env_file参数指定的环境变量在dockerfile中不起作用

Related 相关文章

热门标签

归档