Skip to content

Windows 常用命令

PowerShell 常用命令

PowerShell 5.x 是 Windows 内置的版本

Start-Process

Start-Process 是 PowerShell 中用于启动新进程的 cmdlet。

powershell
# 默认双击行为(拉起图形界面、打开目录、打开网页)
Start-Process "."                                # 打开当前文件夹 (Explorer)
Start-Process "https://github.com"               # 用默认浏览器打开网址
Start-Process "C:\Path\To\StabilityMatrix.exe"   # 运行指定的外部软件图形界面

# 传递启动参数【-ArgumentList】
# 💡 注意:直接拉起 node/git 等 CLI 工具会因执行太快而闪退。若要保持窗口,可传参调用 cmd/powershell
Start-Process "cmd" -ArgumentList "/k node -v"   # 弹出新窗口显示 node 版本且不闪退 (/k 代表 keep)

# 请求管理员权限运行【-Verb runAs】
Start-Process "powershell" -Verb runAs          # 弹出 UAC 提示,提权打开一个崭新的管理员终端

# 在当前窗口内输出,不弹新黑框【-NoNewWindow】
# 💡 适合执行 ping, curl 等不需要新窗口,只想在当前终端看结果的 CLI 工具
Start-Process "ping" -ArgumentList "baidu.com" -NoNewWindow

Get-Process

Get-Process 用于查询正在运行的进程。

powershell
# 查看所有进程
Get-Process

# 按进程名查询(名称不包含 .exe)
Get-Process -Name "process-name"

# 按 PID 查询
Get-Process -Id PID

Stop-Process

Stop-Process 用于结束进程。按名称结束时会结束所有同名进程,执行前应先用 Get-Process 确认。

powershell
# 按 PID 结束进程
Stop-Process -Id PID

# 按进程名结束所有同名进程(名称不包含 .exe)
Stop-Process -Name "process-name"

# 强制结束无响应的进程
Stop-Process -Id PID -Force

基于 MIT 许可发布