V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cnit
V2EX  ›  Windows

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

  •  
  •   cnit · 2022-08-11 17:34:31 +08:00 · 2584 次点击
    这是一个创建于 831 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果你使用的是 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 怎么实现吗?

    14 条回复    2022-08-12 11:47:23 +08:00
    smartsl
        1
    smartsl  
       2022-08-11 17:40:50 +08:00   ❤️ 4
    start "" rundll32 sysdm.cpl,EditEnvironmentVariables
    cnit
        2
    cnit  
    OP
       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
        3
    hhhhhh123  
       2022-08-11 17:50:37 +08:00
    我记得可以 直接 配置 环境变量, 和 Linux 一样, 可以弄弄这个 ,要是一键打开的话, 还不如直接界面添加到任务栏
    c6h6benzene
        4
    c6h6benzene  
       2022-08-11 17:53:08 +08:00
    1 楼的命令甚至可以直接在 Run 里面用:

    rundll32 sysdm.cpl,EditEnvironmentVariables

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

    另外问下好像 ps7 设置完得重启才能生效,而 cmd 非 ps7 版本的 ps 可以直接生效,这是为啥?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5482 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:41 · PVG 11:41 · LAX 19:41 · JFK 22:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.