Batch file Taskkill:是否需要多次指定\t参数?

Batch file Taskkill:是否需要多次指定\t参数?,batch-file,cmd,taskkill,Batch File,Cmd,Taskkill,我有两个不需要的进程正在运行:foo.exe和bar.exe,它们都有由它们启动的子进程 我想使用taskkill终止所有这些进程(foo.exe、bar.exe和所有子进程)。我需要只使用一次\t参数还是需要多次使用它?即,哪个版本是正确的: a) taskkill/f/im“foo.exe”/im“bar.exe”/t b) taskkill/f/im“foo.exe”/t/im“bar.exe”/t ?嗯,for循环更有意义,因为您可以随意添加/删除图像名称: 使用批处理文件: @echo

我有两个不需要的进程正在运行:
foo.exe
bar.exe
,它们都有由它们启动的子进程

我想使用
taskkill
终止所有这些进程(
foo.exe
bar.exe
和所有子进程)。我需要只使用一次
\t
参数还是需要多次使用它?即,哪个版本是正确的:

a)
taskkill/f/im“foo.exe”/im“bar.exe”/t

b)
taskkill/f/im“foo.exe”/t/im“bar.exe”/t


嗯,for循环更有意义,因为您可以随意添加/删除图像名称:

使用批处理文件:

@echo off
for %%i in (foo.exe bar.exe) do taskkill /f /im "%%i" /t
从cmdline:

for %i in (foo.exe bar.exe) do taskkill /f /im "%i" /t

嗯,for循环将更有意义,因为您可以随意添加/删除ImageName:

使用批处理文件:

@echo off
for %%i in (foo.exe bar.exe) do taskkill /f /im "%%i" /t
从cmdline:

for %i in (foo.exe bar.exe) do taskkill /f /im "%i" /t

谢谢据我所知,正确的版本是“b”,但你改进了它?是的,差不多。当您通过itesefl指定每个图像时,最好按照每个图像进行切换。谢谢。据我所知,正确的版本是“b”,但你改进了它?是的,差不多。当您通过itesefl指定每个图像时,最好对每个图像进行切换。据我所知,
/T
选项会影响所有列出的/匹配过程,但我目前无法进行测试;我会尽快让你知道…@aschipfl非常有趣。让我知道!:)同时,我有机会测试:
taskkill
/T
选项应用于所有进程,独立于开关的位置(我尝试了运行一些子进程的Acrobat Reader DC进程和Windows计算器,如
taskkill[/T]/PID[/T]/PID[/T]
,将
/T
放在第一个之前,最后一个之后,在两个进程之间插入oir,并将Acrobat Reader DC和Calculator放在任意位置,因此尝试所有可能的组合;每次Acrobat Reader DC的所有子进程都被终止)。@aschipfl非常感谢您的测试。对于提供的答案,这是一个很好的补充。不客气!顺便说一下,
/F
选项也是如此,它也会影响所有匹配过程……据我记忆所及,
/T
选项会影响所有列出的/匹配过程,但我目前无法测试;我会尽快让你知道…@aschipfl非常有趣。让我知道!:)同时,我有机会测试:
taskkill
/T
选项应用于所有进程,独立于开关的位置(我尝试了运行一些子进程的Acrobat Reader DC进程和Windows计算器,如
taskkill[/T]/PID[/T]/PID[/T]
,将
/T
放在第一个之前,最后一个之后,在两个进程之间插入oir,并将Acrobat Reader DC和Calculator放在任意位置,因此尝试所有可能的组合;每次Acrobat Reader DC的所有子进程都被终止)。@aschipfl非常感谢您的测试。对于提供的答案,这是一个很好的补充。不客气!顺便说一下,
/F
选项也是如此,它也会影响所有匹配过程。。。