获取 Windows 系统变量:Get-ChildItem

Get-ChildItem 是一个在 PowerShell 上列出目录的命令,类似 linux 的 cd 命令,以下即是通过 Get-ChildItem 调用 env 变量符号来查询系统已经内置的变量名与变量值。

获取系统已配置的所有变量

Get-ChildItem env:

Name                           Value
----                           -----
ALLUSERSPROFILE                C:\ProgramData
APPDATA                        C:\Users\hexingxing\AppData\Roaming
CommonProgramFiles             C:\Program Files\Common Files
CommonProgramFiles(x86)        C:\Program Files (x86)\Common Files
CommonProgramW6432             C:\Program Files\Common Files
COMPUTERNAME                   S2MQT22HH7N
ComSpec                        C:\Windows\system32\cmd.exe
DriverData                     C:\Windows\System32\Drivers\DriverData
HOMEDRIVE                      C:
HOMEPATH                       \Users\hexingxing
LOCALAPPDATA                   C:\Users\hexingxing\AppData\Local
LOGONSERVER                    \\DC2022
NUMBER_OF_PROCESSORS           12
OS                             Windows_NT
Path                           C:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\...
PATHEXT                        .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL
PROCESSOR_ARCHITECTURE         AMD64
PROCESSOR_IDENTIFIER           Intel64 Family 6 Model 158 Stepping 10, GenuineIntel
PROCESSOR_LEVEL                6
PROCESSOR_REVISION             9e0a
ProgramData                    C:\ProgramData
ProgramFiles                   C:\Program Files
ProgramFiles(x86)              C:\Program Files (x86)
ProgramW6432                   C:\Program Files
PSModulePath                   C:\Users\hexingxing\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
PUBLIC                         C:\Users\Public
SystemDrive                    C:
SystemRoot                     C:\Windows
TEMP                           C:\Users\hexingxing\AppData\Local\Temp
TMP                            C:\Users\hexingxing\AppData\Local\Temp
USERDNSDOMAIN                  HXX.TT
USERDOMAIN                     HXX
USERDOMAIN_ROAMINGPROFILE      HXX
USERNAME                       hexingxing
USERPROFILE                    C:\Users\hexingxing
windir                         C:\Windows
WXDRIVE_START_ARGS             --wxdrive-setting=0 --disable-gpu --disable-software-rasterizer --enable-features=NetworkServiceInProcess
ZES_ENABLE_SYSMAN              1

获取指定的变量:临时文件夹目录

Get-ChildItem env:temp

Name                           Value
----                           -----
TEMP                           C:\Users\hexingxing\AppData\Local\Temp

获取指定的变量:当前用户名

Get-ChildItem env:username

Name                           Value
----                           -----
USERNAME                       hexingxing

获取临时文件夹内容明细

Get-ChildItem $env:temp


    目录: C:\Users\hexingxing\AppData\Local\Temp


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----   2021/11/25 周四     14:27                Adobe
d-----   2021/11/16 周二     14:07                baidu
d-----   2021/11/23 周二     20:49                baiduyunguanjia
d-----   2021/11/23 周二     20:49                cep_cache
d-----   2021/11/25 周四     10:05                chrome_url_fetcher_3340_2117868006
d-----   2021/11/24 周三     21:52                chrome_url_fetcher_5576_352491047
d-----   2021/11/24 周三     21:56                chrome_url_fetcher_6348_1482766446
d-----   2021/11/24 周三     21:56                chrome_url_fetcher_7664_1965184945
d-----   2021/11/26 周五      9:55                chrome_url_fetcher_8088_1406270801
d-----   2021/11/24 周三     21:42                chrome_url_fetcher_8540_1198092910
d-----   2021/11/26 周五     18:20                chrome_url_fetcher_9472_1010974181
d-----   2021/11/29 周一     19:49                file_icon_path
d-----   2021/11/25 周四     12:11                IIF67C9.tmp
d-----   2021/11/25 周四     12:11                IIF69FC.tmp
d-----   2021/11/25 周四     12:11                Intel
d-----   2021/11/24 周三     18:08                LCFEM
d-----   2021/11/25 周四     14:27                lilo.2328
d-----   2021/11/23 周二     10:03                Low
d-----   2021/11/26 周五      9:21                msdt
d-----   2021/11/26 周五      9:21                msdtadmin
d-----   2021/11/30 周二      9:54                msohtmlclip
d-----   2021/11/30 周二      9:54                msohtmlclip1
d-----   2021/11/29 周一     19:49                PhotoshopCrashes
d-----   2021/11/16 周二     15:35                Rar$EXa15660.26333
d-----   2021/11/26 周五      9:07                temp_profile_1972_26626
d-----   2021/11/24 周三     18:08                temp_profile_2996_30661
d-----   2021/11/24 周三     18:08                temp_profile_3020_14488
d-----   2021/11/25 周四     12:18                temp_profile_3084_2693
d-----   2021/11/26 周五     17:45                temp_profile_6324_11435
d-----   2021/11/24 周三     19:19                temp_profile_6788_4122
d-----   2021/11/25 周四      9:18                temp_profile_7236_6942
d-----   2021/11/26 周五      9:21                temp_profile_9168_20243
...

打开临时文件夹目录

start $env:temp

回显指定变量值

同时支持直接使用 $env:temp 简洁命令。

echo $env:temp
C:\Users\hexingxing\AppData\Local\Temp
echo $env:username
hexingxing

回显指定变量值

$env:PathExt
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL

利用变量目录路径快速切换变量路径位置

cd $env:temp
PS C:\Users\hexingxing\AppData\Local\Temp> cd $env:windir
PS C:\Windows>

0 条评论

昵称

沙发空缺中,还不快抢~