elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 07:03  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Duda con crear un batch que genere un .txt con números que incrementen
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con crear un batch que genere un .txt con números que incrementen  (Leído 1,226 veces)
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Duda con crear un batch que genere un .txt con números que incrementen
« en: 1 Julio 2011, 08:40 »

Hola a todos tengo una duda no se me ocurre como hacerla

bueno me gustaría hacer un batch que se encargara de crear un documento .txt desde 00000000 hasta 99999999
no sé si se entiende bueno el *.txt debería quedar más menos así

Citar
00000000
00000001
00000002
...
..
.
00333334
00333335
...
.
.
.
99999999

Será efectivo crearlo en batch? o me consumirá muchos recursos gracias :D


En línea

WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Duda con crear un batch que genere un .txt con números que incrementen
« Respuesta #1 en: 1 Julio 2011, 10:01 »

En batch será horrible! En Python o Perl, tienes una simple función llamada range que te hace un rango de números:

Código
#!usr/bin/python
rango = range(000, 112, 001)
for i in rango:
   f = open("lista.txt", "a")
   f.write(i)
   f.write("\n")
   f.close()
raw_input()

Esto crearía un documento (o añadiría al final de uno existente) "lista.txt" con los números del 000 al 111:

Código:
0
1
2
3
....
109
110
111

Pero se te come los 0, así que no creo que te sirva. Entonces, deberías usar Perl:
Código
#!usr/bin/perl
my @rango = (001..111)
El problema es que no sé manejar archivos en Perl  :-[
Así que voy a buscarlo...

Saludos!


En línea



pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: Duda con crear un batch que genere un .txt con números que incrementen
« Respuesta #2 en: 1 Julio 2011, 12:35 »

Vaya, que fácil con python xD

Para hacerlo en batch me he tenido que comer un poco el coco xD, pero el resultado ha sido satisfactorio  :-*

Código
 
@echo off
Title=Foro.Elhacker.Net

REM By PiToLoKo

REM Foro.Elhacker.Net
 
Set Num=0
Set Celdas=0000000
echo %celdas%%num%>lista.txt
 
 
:Suma
Set /a Num+=1
call :Rango
goto :Suma
 
 
:Rango
if %num%==10 (Set celdas=000000)
if %num%==100 (Set celdas=00000)
if %num%==1000 (Set celdas=0000)
if %num%==10000 (Set celdas=000)
if %num%==100000 (Set celdas=00)
if %num%==1000000 (Set celdas=0)
if %num%==10000000 (Set celdas=)
if %num%==100000000 (Exit)
 
echo %celdas%%num%>>lista.txt
goto:eof
 
 

Eso si, tarda bastante, bueno, he añadido unas lineas en el código para comprobar cuanto tarda y mostrar como va en la pantalla, por si quieres hacer pruebas entre python y batch xD, aqui tienes la segunda version xD:

Código
@echo off
Title=Foro.Elhacker.Net

REM By PiToLoKo

REM Foro.Elhacker.Net
 
Set Start_Time=%time%
Set Num=0
Set Celdas=0000000
echo %celdas%%num%>lista.txt
 
 
:Suma
Set /a Num+=1
call :Rango
goto :Suma
 
 
:Rango
if %num%==10 (Set celdas=000000)
if %num%==100 (Set celdas=00000)
if %num%==1000 (Set celdas=0000)
if %num%==10000 (Set celdas=000)
if %num%==100000 (Set celdas=00)
if %num%==1000000 (Set celdas=0)
if %num%==10000000 (Set celdas=)
if %num%==100000000 (Goto :Fin)
 
echo %celdas%%num%
echo %celdas%%num%>>lista.txt
goto:eof
 
:Fin
Echo+ Hora de inicio "%Start_Time%">>lista.txt
Echo+ >>lista.txt
Echo+ Hora actual "%time%">>lista.txt
Exit
 

Saludos.


« Última modificación: 1 Julio 2011, 13:28 por pitoloko » En línea

pa que
WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Duda con crear un batch que genere un .txt con números que incrementen
« Respuesta #3 en: 1 Julio 2011, 15:33 »

En Python es inmediato, pero... tu idea de las celdas también se puede implementar con Python. Voy a ver qué saco.

Saludos!
En línea



.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Duda con crear un batch que genere un .txt con números que incrementen
« Respuesta #4 en: 4 Julio 2011, 08:09 »

 :o Que genial disculpen por la demora, se me había olvidado ver este trehad  :¬¬

Haré las pruebas muchas gracias WaAYa HaCK y pitoloko

Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Numeros decimales en batch
Scripting
kraszic 2 2,098 Último mensaje 28 Agosto 2007, 15:36
por kraszic
Numeros negativos (batch)
Scripting
kraszic 2 825 Último mensaje 12 Septiembre 2008, 10:36
por kraszic
¿como puedo crear un programa que genere anagramas?
Programación Visual Basic
adninc5 8 3,341 Último mensaje 18 Febrero 2009, 06:08
por BlackZeroX (Astaroth)
[BATCH] Calcular numeros combinatorios
Scripting
---saster--- 5 2,629 Último mensaje 30 Diciembre 2009, 19:45
por CaronteGold
como crear un programa que genere virus, ayuda!!!!
Análisis y Diseño de Malware
kimbo-dofus 7 1,807 Último mensaje 13 Septiembre 2010, 00:41
por skapunky
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines