2017-02-13 8 views
0

私は、Internet Explorerの子プロセス(IEのタブを閉じるには)を.batスクリプトを使用して削除するか、またはcmd行から削除するのに苦労しています。 私はすでに試した:Taskkill Internet Explorerの子プロセス

taskkill /pid {pidid} /f /t

または

taskkill /pid {pidid} /t

をし、それがまったく機能していません。 {pidid}が終了しましたが、別のPIDが設定され、タブが閉じられていない出力があります。

答えて

1

これはIEのクラッシュ検出です。ページ上の何かがクラッシュしたと思ってタブを復元しようとします。

UI Automationを実行できるように別の言語に切り替えるか、文書化されたクリーンな方法でInternet Explorerとやり取りする場合は、Shell.Windowsスクリプト可能オブジェクトを使用する必要があります。

+0

私は混乱しているので、私はclaryfieする必要があります。 PowerShell/Batch/Vnsや他のデフォルトのWindowsツールキットでもできますか? – lukesky

+0

VBScriptまたはJScript(https://blogs.msdn.microsoft.com/oldnewthing/20050705-08/?p=35043)またはPowerShell(http://stackoverflow.com/questions/)でWindows Scripting Hostおよびコードを使用できます。 36986506/select-ie-window-using-hwnd) – Anders

+0

'Stop-Process 14000'は機能しませんでした。' get-process iexplor | Stop-Process'はすべてのIEプロセスを強制終了したために働いていました。 Sostill私は良い解決策を理解することはできません。 – lukesky