小编Edu*_*ard的帖子

使用 setx 分配空系统变量

我需要一个系统变量并为其分配一个空字符串值。我试过了

setx samplepassword ""
Run Code Online (Sandbox Code Playgroud)

但此时echo %samplepassword%,本应是空字符串的却出现了%samplepassword%。现在我在文档中找到了这个

设置“”(空引号)的值将显示删除变量 - SET 不会显示它,但变量名称将保留在注册表中。

http://ss64.com/nt/setx.html

如何使用 setx 分配一个空的系统变量?

更新:我已经通过 Windows GUI 检查了环境变量:Control Panel | System | Advanced | Environment Variables并发现DB_PASSWORD确实使用空字符串值进行了初始化。但是为什么执行会echo %samplepassword%给出上面的输出呢?准确地说,我已经打开了一个新的 cmd 实例。

batch-file

6
推荐指数
2
解决办法
6418
查看次数

标签 统计

batch-file ×1