问题标签 [environment-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
982 浏览

windows - 刷新环境变量的命令

这个问题是 wrt this是否有从 Windows 的命令提示符刷新环境变量的命令?您在哪里发表了我们可以避免使用批处理文件的评论。如果你能展示完整的例子,那真的很有帮助。谢谢。

0 投票
10 回答
239239 浏览

macos - Mac OS X 中的环境变量

更新:下面的链接没有完整的答案。必须在两个地方(一个用于 GUI,一个用于 shell)设置路径或变量是蹩脚的。

不重复在 OS X 中设置环境变量?


来自 Windows 背景,设置和修改环境变量非常容易(只需转到系统属性 > 高级 > 环境变量),在 Mac OS 10.5 上似乎并不那么简单。大多数参考资料都说我应该更新 /etc/profile 或 ~/.profile。这些等同于系统变量和用户变量吗?例如,我应该在哪里设置我的JAVA_HOME变量?


编辑:

我希望能够从终端以及像 Eclipse 这样的应用程序访问变量。另外,我希望我不必重新启动/注销即可使其生效。

0 投票
4 回答
7470 浏览

.net - 强制 .NET 应用程序以 32 位运行的环境变量

有人告诉我,您可以设置一个环境变量来强制 .NET 应用程序在 x64 版本的 Windows 上作为 32 位应用程序运行。你知道它是什么,或者知道它的参考吗?恐怕我的 google-fu 今天让我失望了(或者它不存在)。

我正在使用 Resolver One(一个 .NET 电子表格)并希望在不修改可执行文件的情况下访问一些仅限 32 位的功能。如果我可以从环境变量中配置它,那么我可以在需要时访问 32 位功能,还可以在需要时作为 64 位应用程序运行。

(注意:实际上我希望能够在启动时切换应用程序是以 32 位还是 64 位运行,而不是在编译时强制它。)

谢谢

0 投票
1 回答
1155 浏览

log4net - 如果运行某台机器,将 Log4Net 配置为不使用 smtp appender

当生产代码中出现错误时,我正在设置一个 SMPTAppender 以通过电子邮件发送日志文件。有一些机器,例如本地的测试机器,我不希望发送电子邮件。

我尝试在属性过滤器中使用环境变量 COMPUTERNAME,但这不起作用:

我在这样的文件附加程序中使用了 ComputerName:

这也不起作用(我也不希望它):

有没有办法在属性过滤器中使用环境变量?欢迎提出其他建议。

0 投票
6 回答
109077 浏览

c++ - 在 C++ 中访问环境变量

我想访问$HOME我正在编写的 C++ 程序中的环境变量。如果我用 C 编写代码,我只会使用该getenv()函数,但我想知道是否有更好的方法来做到这一点。这是我到目前为止的代码:

我应该使用getenv()C++ 访问环境变量吗?有没有一些我可能遇到的问题,我可以通过一点知识来避免?

0 投票
2 回答
13736 浏览

visual-studio - 如何将环境变量添加到 VS 解决方案(.sln)

我需要为解决方案中的所有项目拥有自己的环境变量(如 $(VsInstallDir) )。我如何在我的解决方案中定义它?

我正在使用 VS2008,C++ 解决方案

0 投票
7 回答
5446 浏览

svn - 我可以使用项目的 SVN 修订号设置环境变量吗?

我正在尝试获取项目的修订号并将其保存到变量中。我知道我可以通过 svnversion 命令获取修订号,但我不确定如何存储它。我正在使用常规的 Windows 命令提示符。基本上我正在尝试做类似的事情: set svnVersion= %svnversion% 但我不知道怎么做?

0 投票
2 回答
1835 浏览

windows - windows shell环境变量的快速交换

不是 Windows VBS 编写器(但 Windows shell 的用户)我使用多个不同版本的第三方代码,这需要我设置 Windows shell 环境变量,特别是这些与 Java 相关

看着下面的问题,我开始思考我需要做些什么来使用单个命令快速更改 shell 环境变量。例如:

在模式 A 我有

在模式 B 中开发其他东西,我希望快速切换到以下内容(同时在此过程中剔除上述内容的 PATH 设置)

为了在引用的问题中增加脚本,我猜想使用 Split 命令等进行一些路径处理是必要的。有没有人已经做过类似的事情,他们愿意分享?

我显然不能只杀死整个 PATH,因为 PATH 中还有许多其他我想保留的项目被使用。

0 投票
2 回答
4848 浏览

bash - 变量内的环境变量

我有一个名为的环境变量$TEST,它引用我的 bash 脚本中的一个目录我有一个名为的变量$VARTEST,它是 $TEST/dir/file

现在我想 grep 指定的文件,$VARTEST所以我尝试这样做:
grep somestring $VARTEST但它不会转换$TEST为它的目录

我尝试了 , 的不同组合,{}但没有成功""''

0 投票
1 回答
64 浏览

vb.net - 如何从实时/测试 Web 服务中获得相同类型的消息结构

我有两个单独的 Web 服务,第一个配置为从实时数据库中提取数据,第二个配置为从测试数据库中提取数据。

当从应用程序使用这些 Web 服务时,返回的对象是在 Web 服务中定义的 MyMessageData 类。

在应用程序中,我想实例化一个空的 MyMessageData(来自实时 Web 服务),然后使用配置设置来决定从哪个 Web 服务检索实际数据。

这对测试不起作用,因为应用程序看不到来自 live 的实例化 MyMessageData 类与从测试 Web 服务返回的 MyMessageData 类型相同。

你能建议我得到这种行为的方法吗?

我想到的可能的选择是:

  • 提取 MyMessageData 以便两个 Web 服务使用相同的类型,但是对于像 MessageDataClass 这样小的东西来说,这似乎是一个很长的路要走
  • 将两个 MyMessageData 类与 MyMessage 类分开的绑定函数,这是我试图避免的

谢谢