Como cierro un programa abierto desde una carpeta especifica?

Iniciado por GORSO, 30 Marzo 2009, 12:17 PM

0 Miembros y 2 Visitantes están viendo este tema.

GORSO

Pues eso, tengo este bat:
set tk= TASKKILL /T /IM
%tk% AIMP2.exe

El caso es, que con este bat, solo quiero cerrar  el programa que se inicia en una carpeta especifica; por ejemplo, tengo 2 aimp ok?, pues al abrir este bat, cierra el que estea abierto, pero yo quiero que cierre el que esta en la carpeta "X"
Se puede hacer?

He probado a hacer esto:
set tk= TASKKILL /T /IM
%tk% ..\X\AIMP2.exe

Pero cierra los 2, da = donde estea instalado :-\
He pensado que a lo mejor, cada aplicación tiene su PID, pero por lo visto no, el mismo programa lo cerre con un pid, y después se abrio con otro.

Alguna idea?

Novlucker

#1
En batch no tengo idea, en vbs ... :P

Código (vb) [Seleccionar]
Set taskmgr = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery ("select * from Win32_Process")
For Each process in taskmgr
If process.executablepath = "C:\notepad.exe" then
Process.terminate
End If
Next


Con este code terminarías solamente el/los proceso/s cuyo ejecutable este en "C:\notepad.exe", y solo sería cuestión de empaquetar este pequeño code en batch  :D

Abre el notepad (el tradicional de C:\windows\system32\notepad.exe), y luego copia y abre otro en C:, ejecuta el code y verás como solo uno "muere"

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

GORSO

EN vez de poner C:\notepad.exe, he guardado el vbs en una carpeta, y puse esto ..\aimp2\aimp2.exe. Lo copile en exe, pero no lo cierra :-[

Novlucker

A que te refieres con que lo compilaste? es un vbs? salvo que te refieras al bat donde lo pusiste  :(

Y por otra parte, la ruta debe de ser absoluta, no sirve poner ..\aimp2\aimp2.exe, tiene que ser "C:\Archivos de programa\aimp2\aimp2.exe" o algo similar  :P

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

LauBuru

yo renombraria, uno de los ejecutables para poder operar en ellos individualmente, o tiene importancia el nombre del ejecutable?

Un saludo    ;D
69696969 start notepad.exe ::