主题
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" -NoNewWindowGet-Process
Get-Process 用于查询正在运行的进程。
powershell
# 查看所有进程
Get-Process
# 按进程名查询(名称不包含 .exe)
Get-Process -Name "process-name"
# 按 PID 查询
Get-Process -Id PIDStop-Process
Stop-Process 用于结束进程。按名称结束时会结束所有同名进程,执行前应先用 Get-Process 确认。
powershell
# 按 PID 结束进程
Stop-Process -Id PID
# 按进程名结束所有同名进程(名称不包含 .exe)
Stop-Process -Name "process-name"
# 强制结束无响应的进程
Stop-Process -Id PID -Force