跳转到内容

Windows 命令速查

Windows 11 自带 winget,不需要额外装包管理器。先搜索确认包 ID,再按 ID 安装,避免装错同名软件。

终端窗口
winget search "Visual Studio Code"
winget install --id Microsoft.PowerShell --source winget
winget install --id Git.Git --source winget

批量装机把 ID 列成清单,一次跑完:

终端窗口
'Microsoft.PowerShell', 'Git.Git', 'Microsoft.VisualStudioCode' |
ForEach-Object { winget install --id $_ --source winget --accept-package-agreements }
终端窗口
# List what has updates available
winget upgrade
# Upgrade everything at once
winget upgrade --all --include-unknown

默认策略会拦下本地脚本。按当前用户放开即可,不要动系统级策略。

终端窗口
Get-ExecutionPolicy -List
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
终端窗口
# Which process holds port 4321
Get-NetTCPConnection -LocalPort 4321 -State Listen | Select-Object OwningProcess
Get-Process -Id <PID>
# Flush the DNS cache
Clear-DnsClientCache
# Trace the route to a host
Test-NetConnection 1.1.1.1 -TraceRoute

setx 写入的是持久化环境变量,当前窗口不会立即生效,需要新开一个终端。

终端窗口
# Persist for the current user
setx EDITOR "code --wait"
# Read it back
[Environment]::GetEnvironmentVariable('EDITOR', 'User')