WMIC 工具已弃用
但为了避免手动摆弄任务管理器,我只需在 cmd.exe 中调用(实际上是通过 DOSKEY 宏),例如
wmic process where name="firefox.exe" CALL setpriority "below normal"
我发现
powershell (Get-WmiObject Win32_process -filter 'name = "firefox.exe"' | foreach { "$($_.SetPriority(16384))"})
这是一种替代方案,但是,您会看到差异,这就是原因,切换到 PowerShell 对我来说从来都不是一个选择。
我见过命令提到要替换wmic
,但找不到现在如何设置进程优先级,微软也没有任何好的文档——唉。
答案1
在 PowerShell 中,您可以使用Get-Process
Get-Process firefox |% { $_.PriorityClass = 'BelowNormal' }