当前位置: 首页 > 知识库问答 >
问题:

echo%Path%只扩展到系统变量还是同时扩展到用户变量?

彭俊智
2023-03-14
    echo %PATH% 

我只看到系统变量。有人能澄清这一点吗?

干杯A。

共有1个答案

西门奇希
2023-03-14

默认情况下,赋予新进程的环境合并系统变量和用户变量。因此,如果同时为system和user定义了path变量,那么这两个值将合并。

你的实验似乎与我上面的说法相矛盾。然而,当我重复您的实验时,我可以看到来自系统和用户设置的值合并。所以我只能断定你没有正确地执行你的实验。

更新:MSDN关于环境变量的主题中的以下注释可能与此相关:

 类似资料:
  • ES6 的变量声明 ES6 中新增了 let 和 const 来定义变量: var:,ES5 和 ES6中,定义全局变量(是variable的简写)。 let:定义局部变量,替代 var。 const:定义常量(定义后,不可修改)。 var:全局变量 看下面的代码: { var a = 1; } console.log(a); //这里的 a,指的是

  • 但我仍然无法执行给定目录中的程序: 这里出了什么问题?如何正确扩展路径变量?

  • 我猜这是因为它没有$app_vol_dir,但为什么会这样呢?如果docker compose扩展了另一个定义Environment:variables的compose文件

  • 在 Gradle 领域模型中所有被增强的对象能够拥有自己定义的属性. 这包括,但不仅限于 projects , tasks , 还有 source sets . Project 对象可以添加,读取,更改扩展的属性. 另外,使用 ext 扩展块可以一次添加多个属性. 例子 13.3. 使用扩展属性 build.gradle apply plugin: "java" ext { springV

  • 由于我们现在有一个行为处理仓储的详细信息,我们只需在行(rows)实现 IMultiTenantRow 接口并添加 TenantId 属性。 从 SupplierRow.cs 开始: namespace MultiTenancy.Northwind.Entities { //... public sealed class SupplierRow : Row, IId

  • 高级模块可以使用扩展名或变异符,使其更具动态性和可配置性。 扩展允许将块的程序化配置,额外的初始化或自定义行为添加到块中。例如,几个块parent_tooltip_when_inline 在连接到另一个块时使用 扩展名显示其父级的工具提示。 增变器非常类似于扩展。除了更改块之外,它还定义了如何将那些更改保存到XML以及如何从XML加载。变量器还可以具有其他UI,供用户配置其状态。在Blockly中