Windows 一个命令快速打开环境变量

2022-08-11 17:34:31 +08:00
 cnit

如果你使用的是 Powershell 在 Microsoft.PowerShell_profile.ps1 添加以下代码

function Get-EnvironmentVariablesDialog {
  sudo rundll32 sysdm.cpl,EditEnvironmentVariables
}

Set-Alias EnvGui Get-EnvironmentVariablesDialog

重新打开 ps 运行 envgui 即可

📸 https://imgur.com/pbfU6gb


如果提示 sudo 报错,请跟随此操作powershell 安装 sudo 已使用管理员模式 ,使用管理员模式才能编辑系统级别的环境变量

有谁知道 cmd 怎么实现吗?

2584 次点击
所在节点    Windows
14 条回复
smartsl
2022-08-11 17:40:50 +08:00
start "" rundll32 sysdm.cpl,EditEnvironmentVariables
cnit
2022-08-11 17:46:16 +08:00
```
Create a new txtfile, pase this content:

@echo Set objShell = CreateObject("Shell.Application") > %temp%\sudo.tmp.vbs
@echo args = Right("%*", (Len("%*") - Len("%1"))) >> %temp%\sudo.tmp.vbs
@echo objShell.ShellExecute "%1", args, "", "runas" >> %temp%\sudo.tmp.vbs
@cscript %temp%\sudo.tmp.vbs
and save it as SUDO.cmd.
Now copy the cmd to your system32 folder.

When you now want to run a programm with admin rights type this:

sudo cmd /k javaw.exe JAVA file
Now accept the UAC prompt.

Hope this helps.

```


[how-to-run-a-program-as-adminitrator-via-the-command-line]( https://social.technet.microsoft.com/Forums/windows/en-US/05cce5f6-3c3a-4bb8-8b72-8c1ce4b5eff1/how-to-run-a-program-as-adminitrator-via-the-command-line?forum=w7itproappcompat)
hhhhhh123
2022-08-11 17:50:37 +08:00
我记得可以 直接 配置 环境变量, 和 Linux 一样, 可以弄弄这个 ,要是一键打开的话, 还不如直接界面添加到任务栏
c6h6benzene
2022-08-11 17:53:08 +08:00
1 楼的命令甚至可以直接在 Run 里面用:

rundll32 sysdm.cpl,EditEnvironmentVariables

我们公司的电脑不能打开系统,只能用这个方法来设环境变量。
LifStge
2022-08-11 17:53:19 +08:00
win 键 然后 env 直接回车 或者选下回车 也不是不可以嘛 反正需要 gui 鼠标操作
sudri
2022-08-11 18:45:35 +08:00
感觉 Windows + S ,输入 path 更方便一些呢
cmdOptionKana
2022-08-11 18:47:17 +08:00
按一下 Win (不用加任何键),直接输入 path 就可以了。
BeautifulSoap
2022-08-11 18:53:54 +08:00
可是直接 win+q 然后输入 env 就能开了。。。
brucmao
2022-08-11 20:54:00 +08:00
Tumblr
2022-08-11 21:10:46 +08:00
我想歪一下楼啊,楼主都用命令行了,干吗一定要打开环境变量窗口呢?
如果在 PowerShell 下, @brucmao #9 已经给出了一系列操作环境变量的方法了。
如果在 cmd 下,直接用 setx 就可以了。
exonuclease
2022-08-11 21:46:06 +08:00
为啥不 Get-ChildItem Env:\
Mr54
2022-08-12 08:59:48 +08:00
我直接在 windows 自带的搜索里边搜环境变量...
AS4694lAS4808
2022-08-12 10:08:30 +08:00
@Mr54 +1 比开 shell 然后调函数名应该快多了。。
cnit
2022-08-12 11:47:23 +08:00
原来还有这么多方式,虽说可以命令行添加,但是好像会截断。

另外问下好像 ps7 设置完得重启才能生效,而 cmd 非 ps7 版本的 ps 可以直接生效,这是为啥?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/872229

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX