我正在尝试使Windows进程符合某些特定条件,例如他们就像“123456.exe”,并试图用任务列表将其杀死。我正在尝试这样做:
FOR /F "usebackq tokens=2 skip=2" %i IN (`tasklist |findstr /r "[0-9].exe") DO taskkill /PID %i
这是不正确的,我也不知道为什么。...有人可以给我提示吗?
提前感谢!
最佳答案
FOR /F "usebackq tokens=2" %i IN (`tasklist ^| findstr /r /b "[0-9][0-9]*[.]exe"`) DO taskkill /pid %i
几处变化:
顺便说一句,如果您将此命令放在批处理脚本中,请记住使用“%% i”代替“%i”作为参数,否则您将收到一条类似于
i was unexpected at this time.
的错误消息