web-dev-qa-db-ja.com

バッチファイルからInternet Explorerを開いて閉じる方法は?

Internet Explorerを起動してwww.google.comを開くバッチファイルがあります。ページ全体の読み込みが完了すると、IEプロセスを強制終了します。つまり、システム内のIEのすべてのインスタンスを閉じます。バッチファイルには次の2行があります。

iexplore.exe "www.google.com"
taskkill /IM iexplore.exe /F

しかし、ロード後はIEインスタンスを閉じていません。

1行のみの個別のバッチファイルがある場合taskkill/IM iexplore.exe/F。このバッチファイルは、IEインスタンスを閉じます。

最初のバッチファイルで何が問題になっていますか。

P.Sバッチファイルは、プログラムファイルのInternet Explorerフォルダーにあります。

5
Veer

Internet Explorerを開いてすぐに閉じるというあなたの目的を正確に理解していませんか?しかし、これはそれがどのように機能するかをあなたに示すための睡眠の例です!

@echo off
Title Start and Kill Internet Explorer
Mode con cols=75 lines=5 & color 0B
echo(
echo                     Launching Internet Explorer ...
Start "" "%ProgramFiles%\Internet Explorer\iexplore.exe" "www.google.com"
:: Sleep for 20 seconds
Timeout /T 20 /NoBreak>NUL
echo(
echo            Hit any Key to kill all instances of Internet Explorer
Pause>nul
Cls & Color 0C
echo(
echo              Killing Internet Explorer Please wait for a while ...
Taskkill /IM "iexplore.exe" /F
pause

そして、プロセスを開始する方法や、動的メニューを使用してユーザー入力を操作する1つまたは複数のプロセスを一度に強制終了する方法など、より多くの機能を見たい場合は、この投稿を確認してください==> Howプロセスを強制終了するために拡張子.exeを省略したときにユーザー入力をチェックして修正するには?

ユーザー入力からの確認なしにこの代替策を試してください:

@echo off
Title Start and Kill Internet Explorer
Mode con cols=75 lines=5 & color 0B
echo(
echo                     Launching Internet Explorer ...
Start "" "%ProgramFiles%\Internet Explorer\iexplore.exe" "www.google.com"
:: Sleep for 10 seconds, you can change the SleepTime variable
set SleepTime=10
Timeout /T %SleepTime% /NoBreak>NUL
Cls & Color 0C
echo(
echo              Killing Internet Explorer Please wait for a while ...
Taskkill /IM "iexplore.exe" /F
10
Hackoo