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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Seleccion aleatorea de un archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Seleccion aleatorea de un archivo  (Leído 6,395 veces)
warlock45

Desconectado Desconectado

Mensajes: 6


main(){ printf(". : : WARLOCK : : ."); getchar();}


Ver Perfil
Seleccion aleatorea de un archivo
« en: 14 Enero 2008, 05:27 am »

Bueno el asunto es el siguiente, lo que quiero hacer es seleccionar un archivo de una carpeta y copiarlo a otra, pero quiero que el archivo sea seleccionado aleatoriamente.

es posible hacerlo o habría que escribir todos los archivos en el bat para poder seleccionar uno de forma aleatoria

espero me puedan ayudar

de antemano gracias.


En línea

_______________________________________
 "Gracias señor por darme sordera"...

       Beethoven tras leer las letras de regeaton.
Alucardevil

Desconectado Desconectado

Mensajes: 43


The Black Dragon Fall In The Hell...


Ver Perfil
Re: Seleccion aleatorea de un archivo
« Respuesta #1 en: 14 Enero 2008, 05:47 am »

Estas buscando una forma de hacerlo sin el directory listing?
De ser asi, existira en algun lugar el flag para el listado de los archivos...


En línea

A life with no regrets, a love without restricts, a soul to be completed
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Seleccion aleatorea de un archivo
« Respuesta #2 en: 14 Enero 2008, 09:42 am »

Bueno warlock45 , hacer eso en *.vbs (al fin y al cabo sigue siendo scripting  :P) deberías de seguir el siguiente codigo

Código:
set objfso = createobject("scripting.filesystemobject")
set carpeta = objfso.getfolder("c:\carpetaorigen")

' determinamos el objeto carpeta

set archivos = carpeta.files

' devolvemos la coleccion de archivos de la carpeta

randomize()

' iniciamos la variable para que el random sea distinto cada vez

numero = int((archivos.count*rnd)+1)

' numero entero al azar entre 1 y el total de archivos de la carpeta

n = 0
For each a in archivos

' bucle por cada uno de los archivos de la carpeta

if n = numero then
objfso.copyfile a.path, "c:\carpetadestino\" & a.name
wscript.quit

' recorre cada uno de los archivos y si la variable n es igual al numero sorteado
' entonces copia el archivo a la carpeta destino, manteniendo el nombre
' y luego termina el script

else
n = n + 1

' sino, le suma 1 a la variable y vuelve a comenzar

end if
next

Como te digo, eso no es *.bat, sino *.vbs, pero también se escribe en el notepad y luego solo se la cambia la extension de *.txt por *.vbs

Lo que podrías hacer es volcar este codigo a unarchivo.vbs desde un bat, algo así

Código:
echo msgbox "esto es una prueba" >> c:\unarchivo.vbs

Espero te sirva de ayuda  ;)

Saludos
« Última modificación: 14 Enero 2008, 21:40 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
MK-Ultra


Desconectado Desconectado

Mensajes: 435


~ Nevermind ~


Ver Perfil WWW
Re: Seleccion aleatorea de un archivo
« Respuesta #3 en: 14 Enero 2008, 12:58 pm »

*.vbs es Visual Basic?

 ;D
En línea

Agradecer no cuesta nada (al menos no mucho)

BTC: 1DHKsWE6wGkUiHbKkwBDaF8DEGwn9n6nxQ
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Seleccion aleatorea de un archivo
« Respuesta #4 en: 14 Enero 2008, 13:21 pm »

Citar
*.vbs es Visual Basic?

Vbs = Visual Basic Script, viene por defecto con windows xp, y lo utilizan las páginas web's, así como utilizan *.js (javascript)

Es un lenguaje interpretado, no compilado como VB (Visual basic)

Por lo que solo lo escribes en el notepad y lo guardas con extension *.vbs, lo ejecutas y voila  ::)

Saludos

En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
MK-Ultra


Desconectado Desconectado

Mensajes: 435


~ Nevermind ~


Ver Perfil WWW
Re: Seleccion aleatorea de un archivo
« Respuesta #5 en: 14 Enero 2008, 14:47 pm »

tienes algun manual de vbs ?

muchas  gracias ^^
En línea

Agradecer no cuesta nada (al menos no mucho)

BTC: 1DHKsWE6wGkUiHbKkwBDaF8DEGwn9n6nxQ
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Seleccion aleatorea de un archivo
« Respuesta #6 en: 14 Enero 2008, 16:57 pm »

Aqui tienes un tutorial básico de *.vbs para ir entendiendo de que va

http://foro.elhacker.net/index.php/topic,75028.0.html

Googleando puedes encontrar algunos más

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
warlock45

Desconectado Desconectado

Mensajes: 6


main(){ printf(". : : WARLOCK : : ."); getchar();}


Ver Perfil
Re: Seleccion aleatorea de un archivo
« Respuesta #7 en: 15 Enero 2008, 00:39 am »

Estas buscando una forma de hacerlo sin el directory listing?
De ser asi, existira en algun lugar el flag para el listado de los archivos...

Me podrian explicar que es el "directory listing"
y el "flag" ???

los *.vbs los conozco pero en realidad no me manejo mucho en ellos, voy a leer el manual que dejaron para adentrarme mas en el tema, intentare utilizar el codigo y despues les cuento.

gracias
« Última modificación: 15 Enero 2008, 00:44 am por warlock45 » En línea

_______________________________________
 "Gracias señor por darme sordera"...

       Beethoven tras leer las letras de regeaton.
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Seleccion aleatorea de un archivo
« Respuesta #8 en: 15 Enero 2008, 00:44 am »

Citar
Me podrian explicar que es el "directory listing"

Me imagino que hace referencia a "Dir" para listar archivos en una carpeta

Citar
y el "flag"

El flag es un valor que se pasa como variable, así como "/p"

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
batman07

Desconectado Desconectado

Mensajes: 17



Ver Perfil
Re: Seleccion aleatorea de un archivo
« Respuesta #9 en: 27 Enero 2008, 07:50 am »

hola

me interesa saber si este tema *Seleccion aleatorea de un archivo*
se puede hacer para bat directamente

ejemplo

si tengo varios archivos en...

C:\nueva carpeta

comopuedo copiarlos todos en una carpeta nueva en esta ruta por ejemplo
C:\nueva carpeta 2\deposito

pero esto que sea en .bat se puede?
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

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