PowerShell获取系统环境变量的方法
来源:互联网 发布:看广告赚钱软件 编辑:程序博客网 时间:2024/05/22 05:23
本文介绍在PowerShell中,如何获取环境变量的值。可以列出所有的环境变量,也可以指定通过变量名称来获取环境变量的值。
在开发过程中,经常需要用到环境变量(比如当前计算机名、登录的用户名、Path环境变量等),那么在PowerShell中如何知道有哪些环境变量呢?又该如何获取指定环境变量的值呢?
PowerShell通过环境变量提供者(Environment Provider)让我们可以访问环境变量。默认情况下,PowerShell创建了一个驱动器(名称为env)来与Environment Provider打交道。所以,我们可以通过env这个驱动器来处理与环境变量相关的操作。
1、列出所有的环境变量
我们可以使用“Get-ChildItem env:”来获取所有的环境变量列表。小编本机的运行结果如下:
ALLUSERSPROFILE=C:\ProgramDataAPPDATA=C:\Users\Wu\AppData\RoamingCLASSPATH=.;D:\WorkSoftware\Java\jdk1.8\lib\dt.jar;D:\WorkSoftware\Java\jdk1.8\lib\tools.jarCommonProgramFiles=C:\Program Files\Common FilesCommonProgramFiles(x86)=C:\Program Files (x86)\Common FilesCommonProgramW6432=C:\Program Files\Common FilesCOMPUTERNAME=WU-PCComSpec=C:\Windows\system32\cmd.exeFP_NO_HOST_CHECK=NOHADOOP_CONF_DIR=D:\WorkSoftware\hadoop2.7.4\etc\hadoopHADOOP_HOME=D:\WorkSoftware\hadoop2.7.4HOMEDRIVE=C:HOMEPATH=\Users\WuJAVA_HOME=D:\WorkSoftware\Java\jdk1.8LOCALAPPDATA=C:\Users\Wu\AppData\LocalLOGONSERVER=\\WU-PCNUMBER_OF_PROCESSORS=4OS=Windows_NTPath=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;D:\WorkSoftware\MySQLServer5.7\bin;D:\WorkSoftware\Java\jdk1.8\bin;D:\WorkSoftware\Java\jdk1.8\jre\bin;D:\WorkSoftware\hadoop2.7.4\bin;D:\WorkSoftware\curl7.55.1win64\bin;D:\WorkSoftware\thrift0.10;D:\WorkSoftware\spark2.2.0\bin;D:\WorkSoftware\spark2.2.0\sbinPATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSCPROCESSOR_ARCHITECTURE=AMD64PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntelPROCESSOR_LEVEL=6PROCESSOR_REVISION=2a07ProgramData=C:\ProgramDataProgramFiles=C:\Program FilesProgramFiles(x86)=C:\Program Files (x86)ProgramW6432=C:\Program FilesPROMPT=$P$GPSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\PUBLIC=C:\Users\PublicSESSIONNAME=ConsoleSPARK_HOME=D:\WorkSoftware\spark2.2.0SystemDrive=C:SystemRoot=C:\WindowsTEMP=C:\Users\Wu\AppData\Local\TempTMP=C:\Users\Wu\AppData\Local\TempUSERDOMAIN=Wu-PCUSERNAME=WuUSERPROFILE=C:\Users\WuVS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VSSDK140Install=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VSSDK\windir=C:\Windowswindows_tracing_flags=3windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log
注意,Get-ChildItem和dir是一个意思,后者是前者的别名。洪哥喜欢偷懒,所以直接用了dir。
上面,列出了所有的环境变量,有兴趣的朋友可以一一熟悉一下,以便后面在需要用到变量的值时去调用。
2、获取环境变量的值
语法:$env:<变量名>
举个例子,如果我想获取当前计算机名称,则用法如下:
PS C:\Users\wu> $env:computernameZHANGHONG-BOOK
注意,环境变量也是一种变量,所以在“env:”之前必须有PowerShell变量的专用前缀“$”。
关于PowerShell获取环境变量的值,本文就介绍这么多,希望对大家有所帮助,谢谢!
阅读全文
0 0
- PowerShell获取系统环境变量的方法
- Java-获取系统的环境变量
- Java的System.getProperty()方法可以获取系统变量和System.getenv()获取系统环境变量
- C/C++ 获取系统环境变量方法.
- powershell 获取一个类的所有方法和属性
- Powershell环境变量
- Powershell 环境变量
- Java 系统属性和环境变量的获取
- Springboot yml获取系统环境变量的值
- Spring配置文件获取系统的环境变量
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- VBA获取系统环境变量及特殊文件夹的各种代码与方法
- 获取系统环境变量
- InstallSheild 获取系统环境变量
- 获取系统环境变量
- GetEnvironmentVariable 获取系统环境变量
- C#使用Socket与HTTP连接服务器传输数据包
- 记录一个问题
- 【广告算法工程师入门 20】机制设计-从GSP机制到VCG机制
- shiro在SSM以及与Springboot+Mybatis中的实践
- Sass进阶-(数据类型,变量运算,mixin)
- PowerShell获取系统环境变量的方法
- 关于BottomNavigationBar的用法
- iOS电视台直播、AR相关、B2B平台、动画效果等源码
- java enum(枚举)使用详解 + 总结
- IntelliJ Idea 2017 免费激活方法
- Linux进程的几种状态之R、S、D、T、Z
- 最详细易懂的CRC-16校验原理(附源程序)
- 【AS真机调试】小米手机AS调试出问题
- 机器学习基础—— Trick(调参技巧)