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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Solucionado]Bat Localizar Carpeta en cualquier lugar de disco
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Solucionado]Bat Localizar Carpeta en cualquier lugar de disco  (Leído 3,829 veces)
iniciovargas

Desconectado Desconectado

Mensajes: 1


Ver Perfil
[Solucionado]Bat Localizar Carpeta en cualquier lugar de disco
« 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...


« Última modificación: 10 Enero 2012, 21:20 pm por Leo Gutiérrez. » En línea

flony


Desconectado Desconectado

Mensajes: 584



Ver Perfil
Re: Bat Localizar Carpeta en cualquier lugar de disco
« Respuesta #1 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


« Última modificación: 25 Noviembre 2010, 01:40 am por Leo Gutiérrez. » En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
Saerda145

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Bat Localizar Carpeta en cualquier lugar de disco
« Respuesta #2 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
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines