Tengo un archivo por lotes que está iniciando un script (python one). Estoy buscando un comando de Windows que terminará el script. taskkill está trabajando en procesos y no hay un proceso único aquí, así que estoy buscando algún comando que simule hacer clic derecho en la tarea y elegir "finalizar tarea".
Aquí está la tarea como se muestra en el administrador de tareas de Windows.
Gracias
windows
command-line
batch
omer bach
fuente
fuente
taskkill /fi "windowtitle eq C:\Windows\system32\cmd.exe - SAM"
(los títulos no distinguen entre mayúsculas y minúsculas).Respuestas:
Sí, su cmd.exe taskkill puede matar a cmd.exe por usted. Si necesita poder terminarlo con un nombre personalizado, inicie el script con el
start
comando, que le permite darle a su programa un título único.Supongamos que usó MyApp Test como título al iniciar su script de la siguiente manera:
Ahora puedes matar tu script usando:
Alternativamente, pero un poco arriesgado, probablemente pueda matar la tarea directamente usando el siguiente comando:
EDITAR: Como señala and31415, el modificador / f no es necesariamente necesario. Se usa para forzar la muerte de una tarea. Esto significa que si un script de Python ya no responde, / f lo matará, mientras que sin / f podría no hacerlo. Pruebe sin y, si funciona, decida si quiere matarlo a la fuerza o no.
fuente
/f
parámetro (forzar la muerte). A menos que realmente quieras matarlo, eso es. Lectura adicional: technet.microsoft.com/en-us/library/cc725602.aspxstart "Some title" calc.exe
* - SAM
lugar.