【问题标题】:How to close all windows如何关闭所有窗口
【发布时间】:2012-04-01 07:25:16
【问题描述】:

我想关闭所有打开的窗口。这不会最小化窗口,但即使已最小化,脚本也会关闭所有窗口。有没有办法在批处理程序或 powershell 中做到这一点?

【问题讨论】:

    标签: powershell batch-file powershell-2.0


    【解决方案1】:

    在 powershell 中使用它:

    Get-Process | Where-Object {$_.MainWindowTitle -ne ""} | stop-process
    

    -注意:这么接近powershell consoleise 也不能结束他的工作!

    (get-process | ? { $_.mainwindowtitle -ne "" -and $_.processname -ne "powershell" } )| stop-process
    

    这样只有 powershell windows 还活着,但脚本中的最后一个命令可以

    stop-process powershell
    

    注意:这不会影响托盘图标最小化过程。

    编辑:

    要关闭 xp 上的“控制面板”试试这个:

    (New-Object -comObject Shell.Application).Windows() | where-object {$_.LocationName -eq "Control Panel"} | foreach-object {$_.quit()}
    

    关闭所有 explorer.exe 窗口:

    (New-Object -comObject Shell.Application).Windows() | foreach-object {$_.quit()}
    

    【讨论】:

    • 哇..这行得通。但是它不会关闭“控制面板”窗口。你知道如何关闭这样的窗口吗?
    • 在 Windows 7 上也关闭“控制面板”,其中操作系统你在努力吗?
    • 我正在使用 windows xp.. 祝你好运
    • 太棒了..感谢您的帮助
    猜你喜欢
    • 2021-04-08
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多