在 Windows 7 中,当我启动命令提示符时,是否有任何命令可以显示环境变量的内容(例如JAVA_HOME或PATH变量)?
我试图用echo $PATH,echo PATH和$PATH但这些工作。
关于的问题
PATH在这里很常见,而且在大多数情况下,答案彼此非常相似。将来有一个很好的 Q/A 会很好。
所以问题是:什么是环境变量,例如可执行文件PATH,以及如何在主要操作系统上更改和使用它们?
一个好的答案将包括对环境变量的简单解释,特别PATH是对操作系统的意义,以及如何相应地设置和读取它们的简单指南。
我想从命令提示符设置一个环境变量,然后能够全局访问它(例如,我应该通过转到 System -> Environment Variables 来查看它)。
当我使用 set 命令时,它无法在新的 cmd 会话中访问。
set NEWVAR=SOMETHING
echo %NEWVAR%
Run Code Online (Sandbox Code Playgroud)
相关问题:
我正在寻找快捷方式的参考列表,例如%TEMP%.
当我使用Windows+R或 Windows 资源管理器并键入 时%temp%,Windows 资源管理器会将我带到 Temp 目录。还有更多这些快捷方式吗?
这是尴尬的,但经过多年的使用POSIX系统充分的时间,我仍然有一个很难搞清楚,如果一个shell定制应该进去.bashrc,.profile或者别的地方。更不用说一些特定于操作系统的配置文件,如.pam_environment.
是的,我知道如何通过文档拼图并了解每个文件何时加载或未加载。我想知道的是,是否有人对如何决定将给定类型的自定义放入哪个文件中的每个文件都汇总了全面的指导方针。
/etc/environment是正式对全系统的环境变量的正确位置。但是如何在不重新启动或重新登录的情况下重新加载此文件中的分配?
有趣的是,谷歌在这里并没有帮助我,除了建议使用的数十篇博客文章
source /etc/environment
Run Code Online (Sandbox Code Playgroud)
这显然永远不会工作,因为它/etc/environment是一个赋值列表(每行一个)而不是一个可执行脚本(因此缺少...中的export命令/etc/environment)。
单击“高级系统设置”时,我需要以管理员身份登录,因此只编辑管理员环境变量(除了机器范围的环境变量)。如何编辑标准用户的环境变量?
随着迁移到 Windows 7,我决定以标准用户的身份工作,而不是非特权管理员。到目前为止效果很好,但我遇到了一个小问题:
当我尝试通过控制面板更改每个用户的环境变量时,我必须以管理员身份登录。但是由于我以管理员身份运行控制面板的那部分,所以我只能编辑管理员变量。
我应该如何编辑自己的环境变量? 不采取极端措施,例如编辑注册表(如“是否有任何命令行工具可用于在 Windows 中编辑环境变量?”中的建议)
当我ssh进入服务器时,如何将环境变量从客户端传递到服务器?这个环境变量在不同的 ssh 调用之间发生变化,所以我不想在$HOME/.ssh2/environment每次进行 ssh 调用时都覆盖。我怎样才能做到这一点?
SETX和 和有SET什么区别?
根据我的理解:
两者都用于设置环境变量
SETX,用于用户变量。
SET用于外壳变量。
我不知道,但最近我一直遇到这个问题。运行我的工作站后突然有些东西破坏了 PATH 并且很多东西停止工作。最初,我的路径列出了许多目录(我使用 Windows 7 作为开发框),一段时间后,我的路径中只列出了 3-4 个目录。
我什至无法打开系统属性对话框,在那里我可以看到环境变量(因为它使用 shell 变量来启动它并且它不起作用)。简而言之,我每次都重新启动。
任何想法可能会导致该问题?我最近没有运行任何新的/不寻常的东西。只有 VmWare(但我过去一直在使用它,当时没有那个问题)。
我刚查了一下,甚至%WINDIR%没有定义。跆拳道?!