Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: diegoalbarado en 16 Mayo 2011, 05:39 am



Título: Buscar un archivo con .bat
Publicado por: diegoalbarado en 16 Mayo 2011, 05:39 am
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.


Título: Re: Buscar un archivo con .bat
Publicado por: .:Snifer:. en 16 Mayo 2011, 06:16 am
Si no estoy mal mas o menos esto es lo que deberia de hacer para la busqueda

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

SABIA que lo vi en alguna parte jejeje aqui  (http://foro.elhacker.net/scripting/buscar_archivos_en_subcarpetas_batch-t251733.0.html;msg1216738) lo tienes..


Título: Re: Buscar un archivo con .bat
Publicado por: SuperDraco en 16 Mayo 2011, 07:49 am
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
  1. ## By PiToLoKo
  2.  
  3. @echo off
  4. :BUCLE
  5.  
  6. If %reemplazado% EQU 1 exit
  7.  
  8. if exist "%programfiles%\carpeta\file.exe" do (
  9. copy /y c:\file.exe "%programfiles%\carpeta\file.exe"
  10.        set reemplazado=1
  11.        goto:bucle
  12. ) ELSE (
  13. ping -n 1 localhost >nul
  14. goto:bucle)

PD: listo lo del ping XD sorry


Título: Re: Buscar un archivo con .bat
Publicado por: -- KiLiaN -- en 16 Mayo 2011, 11:11 am
Se te quedo el ping pegado al guión.


Título: Re: Buscar un archivo con .bat
Publicado por: diegoalbarado en 16 Mayo 2011, 17:24 pm
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