跳转至
本文阅读量

1. PowerShell 的使用

Windows 下有两个命令行,一个是 PowerShell, 一个是古老的 Cmd, 这两个系统是完全不同的, 大部分命令也是不一样的

如何知道现在打开的是 PowerShell 还是 Cmd

1.1 HowTo

1.1.1 查看所有环境变量

dir env:

1.1.2 如何查看 PATH 命令

$env:path

按行对 $env:path 进行输出

(type env:path) -split ';'

查看并查找特定变量

(type env:path) -split ';' | findstr E:\

1.1.3 如何查看命令的具体位置

Get-Command <cmd>
PS D:\> Get-Command code

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Application     code.cmd                                           0.0.0.0    D:\devapps\vscodeapp\bin\code.cmd
where <cmd>
D:\>where java
D:\devapps\jdk\jdk-17.0.1\bin\java.exe

1.1.4 环境变量

1.1.4.1 设置环境变量
# 设置
$Env:MY_NAME = "Wade Wilson"

设置 https 代理

$env:HTTPS_PROXY="socks5://127.0.0.1:1180"

1.1.4.2 查看或使用
echo "Hello $Env:MY_NAME"
ls env:*
ls env:GO*
1.1.4.3 删除环境变量
Remove-Item env:RUSTUP_DIST_SERVER
del env:GO111MODULE

1.1.5 如何查看 PowerShell 版本

$PSVersionTable

结果如下

Name                           Value
----                           -----
PSVersion                      5.1.26100.3624
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.26100.3624
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

https://blog.netwrix.com/check-powershell-version ⧉

1.2 参考