0

我正在寻找一个批处理文件来杀死文本文件中列出的所有程序,这将非常有用

我也在寻找一个批处理文件来将 exe 或 bat 链接到键盘快捷键

示例是当您单击 ctrl 5 启动 ie 但 bat 必须将其链接到键

贾斯汀

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

要为批处理文件创建键盘快捷方式,您需要:

1) 打开Windows Explorer并浏览到批处理文件所在的位置。
2) Right Click-> KILLIST.BAT-> Create shortcut
3) Right Click-> KILLIST.BAT - Shortcut-> Rename
4) 删除- Shortcut-> 按[ENTER]
5) Right Click-> 新的KILLIST.BAT-> Properties
6) Select->Shortcut选项卡
7) -> 8)Click旁边的框-> 要制作的键的快捷方式。(它将显示它们) 9)->Shortcut Key:
Press
ClickOK

您可以使用任何快捷方式来执行此操作,而不仅仅是批处理文件的快捷方式。

要使此方法起作用,您必须将快捷方式保留在桌面或开始菜单中的某个位置。

更好的选择是像AutoHotkey这样的宏生成器

于 2012-09-07T03:10:17.017 回答