0

テキストファイルにリストされているすべてのプログラムを強制終了するバッチファイルを探しています。これは非常に便利です

また、exeまたはbatをキーボードショートカットにリンクするバッチファイルを探しています

例は、ctrl 5 をクリックして起動する場合ですが、バットはそれをキーにリンクする必要があります

ジャスティン

4

1 に答える 1

2

TEXTFILE.TXT

notepad.exe
iexplore.exe
chrome.exe

KILLIST.BAT

@echo off
for /f "tokens=*" %%x in (textfile.txt) do taskkill /IM %%x

同じプログラムの複数のインスタンスが開いているtaskkill.exe場合、最初に遭遇したインスタンス、おそらく最初に開いたインスタンスを単純に強制終了する実行可能ファイルの名前以外の情報がないことに注意してください。

より正確な方法は、ウィンドウ名 (その一部でも) を使用tasklist.exeし、それを検索して PID (プロセス ID) を取得し、次に を使用taskill.exe /PID ####してその正確なプロセスを強制終了することです。

別の選択肢は、同じファイル名を持つすべてのプログラムを強制終了することです。これを行うには、PID を収集することもできますが、それらを「カウント」してそのように殺す方が簡単です。(実際には数えていませんが、近いです。)

TEXTFILE.TXT

notepad.exe
iexplore.exe
chrome.exe

KILLIST.BAT

@echo off
for /f "tokens=*" %%x in (textfile.txt) do (
  for /f "skip=3" %%y in ('tasklist /FI "IMAGENAME eq %%x"') do (
    taskkill /IM %%y
  )
)

================================================== ================================

編集: 2012/09/07

バッチ ファイルのキーボード ショートカットを作成するには、次のことを行う必要があります。

Windows Explorer1)バッチ ファイルが保存されている場所を開いて参照します。
2) Right Click-> KILLIST.BAT-> Create shortcut
3) Right Click-> KILLIST.BAT - Shortcut-> Rename
4) 削除-> 5)を- Shortcut押す-> 新規-> 6) ->タブ 7) -> 8)の横のボックス-> 作成するキーからのショートカット。(表示されます) 9) ->[ENTER]
Right ClickKILLIST.BATProperties
SelectShortcut
ClickShortcut Key:
Press
ClickOK

これは、バッチ ファイルのショートカットだけでなく、任意のショートカットで実行できます。

この方法を機能させるには、ショートカットをデスクトップまたはスタート メニューのどこかに保存する必要があります。

より良い選択は、AutoHotkeyのようなマクロ ジェネレーターです。

于 2012-09-07T03:10:17.017 に答える