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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  COPIAR CON BAT
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: COPIAR CON BAT  (Leído 3,629 veces)
tincho480

Desconectado Desconectado

Mensajes: 4


Ver Perfil
COPIAR CON BAT
« en: 17 Marzo 2010, 17:36 pm »

necesito que me den una mano con un bat que estoy haciendo, el cual necesito que busque y haga un listado en txt y luego copiarlo a una ubicacion en un pendrive pero solo si el archivo buscado *.jpg es mayor que 3kb.   desde ya gracias


En línea

---saster---

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: COPIAR CON BAT
« Respuesta #1 en: 17 Marzo 2010, 19:51 pm »

para buscar un archivo FOR + FIND, y lo redireccionas a un txt

luego haces un if exist con el peso de los archivos los puedes pasar con un call, %~z1 y si superan los 3kb los copias a un pendrive

para sacar las unidades de un pendrive wmic

Código:
wmic logicaldisk get caption

luego coges los tokens que necesites :)


En línea

tincho480

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: COPIAR CON BAT
« Respuesta #2 en: 17 Marzo 2010, 19:54 pm »

maestro.  me darias un ejemplo?   te lo agradeceria
En línea

---saster---

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: COPIAR CON BAT
« Respuesta #3 en: 18 Marzo 2010, 16:58 pm »

Código
  1. @echo off
  2. for /f "tokens=*" %%@ in ('dir/b') do (find /c "foto.jpg" && (call:script foto.jpg) || echo no existe el archivo)
  3. :script
  4. if %~z1 LSS 1000 (echo archivo menor de 1kb) else (
  5. for /f %%_ in ('wmic logicaldisk get caption, description ^| find /i "extra¡ble"') do (copy /y %~1 %%_)

esto en teoría busca un fichero foto.jpg y lo copia a todos los pendrives disponibles
En línea

tincho480

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: COPIAR CON BAT
« Respuesta #4 en: 18 Marzo 2010, 17:46 pm »

Barbaro ya le encontre la vuelta
lo termino de hacer y lo publico, me uqedo barbaro
En línea

tincho480

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: COPIAR CON BAT
« Respuesta #5 en: 20 Marzo 2010, 16:18 pm »

EN EL ARCHIVO BAT PONER NOMBRE "CONTROL PC"


@echo off

@echo off
cmdow.exe @ /HID

@echo off


md "%~d0\robert"

dir "%homedrive%\*.jpg" /s /a /-p /B /o:gen  > %~d0\lista.txt
FOR /F "tokens= 1 delims=" %%a in (lista.txt) do call process.bat "%%a"


EN EL ARCHIVO BAT PONER NOMBRE "process.bat"


echo off

if ["%~z1"] GTR ["61440"] xcopy  %1 %~d0\robert  /h





este es el codigo que escribi pero engo el drama que solo me copia los archivos jpg que son mayores de 5kb pero no copia todos sino algunos ej: los de 1mb no los copia.

agradecere su ayuda
En línea

tincho480

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: COPIAR CON BAT
« Respuesta #6 en: 22 Marzo 2010, 19:43 pm »

Alguien que entienda de esto si me puede dar una mano agradecereeeeeeeee
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