| 
	
		|  Autor | Tema: Ver procesos o servicio que usan un archivo. Batch  (Leído 9,149 veces) |  
	| 
			| 
					
						| Dany3j 
								
								 Desconectado 
								Mensajes: 142
								
								 
								Echo "Aprendiendo Batch."
								
								
								
								
								
								   | 
 
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 
								Mensajes: 2.505
								
								 
								Crew Dragon
								
								
								
								
								
								   | 
 
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 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
Eso mismo iba a decir, igual que manía de reinventar la rueda   Process Explorer  de Sysinternals  y/o Unlocker  de otra empresa   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 
								Mensajes: 142
								
								 
								Echo "Aprendiendo Batch."
								
								
								
								
								
								   | 
 
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 
								Mensajes: 3.069
								
								 
								/^$/
								
								
								
								
								
								     | 
 
Busca por "fuser on windows" en google
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Novlucker 
								Ninja y 
								Colaborador
								      Desconectado 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
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 
								Mensajes: 142
								
								 
								Echo "Aprendiendo Batch."
								
								
								
								
								
								   | 
 
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 
								Mensajes: 2.505
								
								 
								Crew Dragon
								
								
								
								
								
								   | 
 
pues si,el process explorer se usa así xD (Aunque se abre la ventana del programa.) el número es el PID, y para saber el PID de un processo puedes usar: tasklist /FI "IMAGENAME EQ firefox.exe" |  
						| 
								|  |  
								|  |  En línea | 
 
 No he vuelto, solo estoy de paso. |  |  |  | 
			| 
					
						| leogtz 
								. . .. ... ..... ........ ............. ..................... 
								Colaborador
								      Desconectado 
								Mensajes: 3.069
								
								 
								/^$/
								
								
								
								
								
								     | 
 
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 | 
 
 |  |  |  | 
			| 
					
						| Dany3j 
								
								 Desconectado 
								Mensajes: 142
								
								 
								Echo "Aprendiendo Batch."
								
								
								
								
								
								   | 
 
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.    |  
						| 
								|  |  
								|  |  En línea | 
 
 "Pensando en Batch" XD |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Matando procesos en batch Scripting
 | Misomeister | 6 | 6,110 |  4 Abril 2007, 16:10 pm por nhaalclkiemr
 |  
						|   |   | [Batch] Administrador de Procesos Scripting
 | Inset | 3 | 4,390 |  5 Enero 2009, 00:13 am por Inset
 |  
						|   |   | [Batch] Ejecutar multiples procesos Scripting
 | EagleOneRaptor | 5 | 8,062 |  9 Mayo 2009, 07:08 am por leogtz
 |  
						|   |   | [BATCH] Duda con procesos! Scripting
 | barnix456 | 3 | 3,838 |  18 Febrero 2011, 23:50 pm por leogtz
 |  
						|   |   | Netflix podría cancelar o restringir su servicio a usuarios que usan VPN Noticias
 | wolfbcn | 0 | 2,591 |  7 Abril 2015, 18:17 pm por wolfbcn
 |    |