Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: iniciovargas en 24 Noviembre 2010, 23:49 pm



Título: [Solucionado]Bat Localizar Carpeta en cualquier lugar de disco
Publicado por: iniciovargas en 24 Noviembre 2010, 23:49 pm
Necesito crear  un bat cuyo código me  permita buscar una carpeta determinada y luego localizar uno o dos  archivos existentes dentro la  carpeta localizada después reemplazarla por otros archivos modificados que tengo… bueno es que estoy creando un WPI y necesito  realizar unos cracking  en algunos programas,,, bueno el problema a resolver es, localizar la carpeta deseada  teniendo en cuenta que la misma no siempre estará en una unidad determinada como unidad “C” o “D” como también la unidad donde tendré los archivos modificados que  podría ser una unidad óptica o  extraíble todo dependiendo d la letra que me asigne el ordenador …
Es  ese el problema que no pude resolver ya que soy principiante en esto... Gracias...


Título: Re: Bat Localizar Carpeta en cualquier lugar de disco
Publicado por: flony en 25 Noviembre 2010, 00:23 am
te dejo un codigo de leo es para borrar...pero para que lo modifiques un poco vos...lo que hace el bat es buscar en todos los discos un archivo llamado archivoloco.txt y lo borra
Código
  1. @echo off
  2. rem Leo Gutierrez R.
  3. for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
  4. dir /b %%i:\ > nul 2>&1 && (
  5. for /f "tokens=*" %%_ in ('dir /b /s %%i:archivoloco.txt') do (
  6. del /f /q "%%_"
  7. )
  8. )
  9. )
  10. exit /b 0
y lo de la unidad extraible ...tambien lo hizo leo
Código
  1. @echo off
  2. for /f "tokens=1" %%a in ('wmic logicaldisk get caption^, description ^| find /i "extra¡ble"') do (echo %%a)
  3. exit /b 0
ya la parte medular la tenes falta q le des tusu toques


Título: Re: Bat Localizar Carpeta en cualquier lugar de disco
Publicado por: Saerda145 en 10 Enero 2012, 19:45 pm
muxas gracias flony, me sirvió bastante, pero me gustaria extender la dirección
yo intenté con este codigo y me funcionó bastante bien
Código:
@echo off
rem Leo Gutierrez R.
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
dir /b %%i:\ > nul 2>&1 && (
for /f "tokens=*" %%_ in ('dir /b /s %%i:\carpeta\archivoloco.txt') do (
del /f /q "%%_"
)
)
)
exit /b 0
ante todo muchas gracias por el aporte