elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ver procesos o servicio que usan un archivo. Batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Ver procesos o servicio que usan un archivo. Batch  (Leído 6,815 veces)
Dany3j

Desconectado Desconectado

Mensajes: 142


Echo "Aprendiendo Batch."


Ver Perfil
Ver procesos o servicio que usan un archivo. Batch
« en: 28 Julio 2011, 20:18 pm »

Hello tengo una pequeña duda es posible saber que proceso o servio utilizan un archivo X por ejemplo un archivo.dll o archivo.exe

Estoy creando un Batch para borrar un archivo que no se deja borrar, porque esta siendo usado por otro proceso. entonces quiero ver si es posible saber que proceso lo usa cerrar el proceso y borrarlo.

Creo que no es posible  :¬¬


En línea

"Pensando en Batch" XD
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ver procesos o servicio que usan un archivo. Batch
« Respuesta #1 en: 28 Julio 2011, 20:33 pm »

de que archivo estamos hablando...?

Lo pregunto porque, si por ejemplo abres un editor de video, reproduces un video, y luego intentas borrar el archivo. es porque el archivo está siendo usado por el editor.

En cambio, si quieres borrar un archivo que está siendo usado por algún servicio de windows, se trata de una dependencia.

son dos casos distintos... por eso...

Lo primero no creo que se pueda saber.

Lo segundo si.


En línea

No he vuelto, solo estoy de paso.
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ver procesos o servicio que usan un archivo. Batch
« Respuesta #2 en: 28 Julio 2011, 20:38 pm »

Eso mismo iba a decir, igual que manía de reinventar la rueda :xD
Process Explorer de Sysinternals y/o Unlocker de otra empresa :xD

Saludos
En línea

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
Dany3j

Desconectado Desconectado

Mensajes: 142


Echo "Aprendiendo Batch."


Ver Perfil
Re: Ver procesos o servicio que usan un archivo. Batch
« Respuesta #3 en: 28 Julio 2011, 20:43 pm »

ok lo que pasa que hace tiempo use un programa no me acuerdo el nombre que podia ver que archivos estaba usando algun proceso.

La finalidad del proyecto esque en ocasiones me infecto de virus y no puedo borrar algun archivo que forma parte del virus por ejemplo cuando intento borrar el archivo virus.exe me dice que no se puede borrar. y aveces con alguna libreria.dll porque esta ciendo usada por algun proceso. entonces lo que quieero es saber si se puede por ejmplo arrastrar el archivo a un bat y que mate el proceso que lo usa y borre el archivo algo asi me entiendes.
En línea

"Pensando en Batch" XD
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Ver procesos o servicio que usan un archivo. Batch
« Respuesta #4 en: 28 Julio 2011, 20:44 pm »

Busca por "fuser on windows" en google
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ver procesos o servicio que usan un archivo. Batch
« Respuesta #5 en: 28 Julio 2011, 20:45 pm »

Eso para linux, sino antes te he nombrado dos tools que hacen eso

Saludos
En línea

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
Dany3j

Desconectado Desconectado

Mensajes: 142


Echo "Aprendiendo Batch."


Ver Perfil
Re: Ver procesos o servicio que usan un archivo. Batch
« Respuesta #6 en: 28 Julio 2011, 20:48 pm »

Si es verdad lo de process explorer siempre lo uso... pero digo si esto es posible en batch. Creo que fileassesin el programa para borrar archivo tiene algo parecido paraa borrar archivos, mata los procesos que usan el archivo sino me equivoco
En línea

"Pensando en Batch" XD
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Ver procesos o servicio que usan un archivo. Batch
« Respuesta #7 en: 28 Julio 2011, 20:50 pm »

pues si,el process explorer se usa así xD

Código:
procexp.exe /s:2020

(Aunque se abre la ventana del programa.)

el número es el PID, y para saber el PID de un processo puedes usar:

Código:
tasklist /FI "IMAGENAME EQ firefox.exe"

En línea

No he vuelto, solo estoy de paso.
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Ver procesos o servicio que usan un archivo. Batch
« Respuesta #8 en: 28 Julio 2011, 20:56 pm »

Eso para linux, sino antes te he nombrado dos tools que hacen eso

Saludos


De ahí en "on Windows" ..., hay muchas herramientas de Linux pasadas a Windows y funcionan excelente.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Dany3j

Desconectado Desconectado

Mensajes: 142


Echo "Aprendiendo Batch."


Ver Perfil
Re: Ver procesos o servicio que usan un archivo. Batch
« Respuesta #9 en: 28 Julio 2011, 21:01 pm »

Ok pero digo por ejemplo.  cuando uso el comando Tasklist /m muestra los archivos.dll que usa cada proceso. entonces por ejemplo si trato de borrar un dll de estos me deberia salir un error. en cambio si matara los procesos que usan el archivo.dll me permitiria borrar el archivo.dll

Pero beberia haber una funcion en el bat que analizara si el archivo.dll que intento borrar forma parte de uno de los procesos si fuera asi se activara un taskkill y luego del del para el archivo. digo yo jeje que deberia ser asi.  :P
En línea

"Pensando en Batch" XD
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Matando procesos en batch
Scripting
Misomeister 6 4,562 Último mensaje 4 Abril 2007, 16:10 pm
por nhaalclkiemr
[Batch] Administrador de Procesos
Scripting
Inset 3 3,359 Último mensaje 5 Enero 2009, 00:13 am
por Inset
[Batch] Ejecutar multiples procesos
Scripting
EagleOneRaptor 5 6,481 Último mensaje 9 Mayo 2009, 07:08 am
por leogtz
[BATCH] Duda con procesos!
Scripting
barnix456 3 2,654 Último mensaje 18 Febrero 2011, 23:50 pm
por leogtz
Netflix podría cancelar o restringir su servicio a usuarios que usan VPN
Noticias
wolfbcn 0 1,161 Último mensaje 7 Abril 2015, 18:17 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines