elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 06:59  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Buscar un archivo con .bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Buscar un archivo con .bat  (Leído 2,258 veces)
diegoalbarado

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Buscar un archivo con .bat
« en: 16 Mayo 2011, 05:39 »

Hola, soy nuevo en esto de batch,
quisiera saber como hago lo siguiente:

Necesito un batch q busque un archivo llamado "file.exe" en "%programfiles%\carpeta" y q al encontrarlo lo reemplase por otro de la carpeta c:. Pero el tema es q si no encuentra el archivo "file.exe" en "%programfiles%\carpeta" lo vuelva a buscar en esa carpeta hasta encontrarlo.

espero haber sido claro y q me entiendan. muchas gracias.


En línea
.:Snifer:.

Desconectado Desconectado

Mensajes: 74


Ver Perfil
Re: Buscar un archivo con .bat
« Respuesta #1 en: 16 Mayo 2011, 06:16 »

Si no estoy mal mas o menos esto es lo que deberia de hacer para la busqueda

Código
cd /d "%homedrive%\archivos"
for /d /r %%_ in (*) do
if exist "%%_\file.txt"
 

SABIA que lo vi en alguna parte jejeje aqui lo tienes..


« Última modificación: 16 Mayo 2011, 06:28 por .:Snifer:. » En línea
pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: Buscar un archivo con .bat
« Respuesta #2 en: 16 Mayo 2011, 07:49 »

espero haber sido claro y q me entiendan. muchas gracias.
Leete un manual básico para aprender a hacer bucles.



El código busca el archivo hasta encontrarlo, si lo encuentra lo reemplaza y luego el batch finaliza. Si no quieres que el batch se termine, y siga buscando aún despues de haberlo reemplazado, borra las lineas de "if reemplazado" y "set reemplaazado" y listo.

Saludossss



Código
## By PiToLoKo
 
@echo off
:BUCLE
 
If %reemplazado% EQU 1 exit
 
if exist "%programfiles%\carpeta\file.exe" do (
copy /y c:\file.exe "%programfiles%\carpeta\file.exe"
       set reemplazado=1
       goto:bucle
) ELSE (
ping -n 1 localhost >nul
goto:bucle)

PD: listo lo del ping XD sorry
« Última modificación: 16 Mayo 2011, 23:47 por pitoloko » En línea

pa que
-- KiLiaN --


Desconectado Desconectado

Mensajes: 541



Ver Perfil
Re: Buscar un archivo con .bat
« Respuesta #3 en: 16 Mayo 2011, 11:11 »

Se te quedo el ping pegado al guión.
En línea
diegoalbarado

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Buscar un archivo con .bat
« Respuesta #4 en: 16 Mayo 2011, 17:24 »

muchisimas gracias por la ayuda tan rapida. me ayudo muchisimo sus respuestas. tuve q hacer algunas modificaciones por q no me funciono de entrada pero muchas gracias igual
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
buscar archivo de caducidad ¬¬
Programación Visual Basic
elmaro 0 418 Último mensaje 20 Agosto 2006, 22:33
por elmaro
Buscar cadena de archivo .exe
.NET
mariana_87 1 998 Último mensaje 27 Agosto 2009, 01:28
por Jaixon Jax
archivo ingresar, buscar txt « 1 2 3 »
Java
javahat 32 7,488 Último mensaje 17 Diciembre 2009, 04:23
por javahat
Buscar archivo en visual basic
Programación Visual Basic
XxTheCochixX 3 1,735 Último mensaje 26 Mayo 2010, 21:02
por XxTheCochixX
Buscar palabra dentro de un archivo
Programación C/C++
Riki_89D 10 2,216 Último mensaje 11 Agosto 2010, 21:28
por Riki_89D
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines