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

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Ayuda] ¿Como transformar un archivo ASCII a su valor en HEX?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Ayuda] ¿Como transformar un archivo ASCII a su valor en HEX?  (Leído 2,266 veces)
sr_corsario

Desconectado Desconectado

Mensajes: 19


Ver Perfil
[Ayuda] ¿Como transformar un archivo ASCII a su valor en HEX?
« en: 29 Octubre 2009, 14:17 pm »

Pues eso...

Necesito pasar un archivo a su correspondiente en valor Hex. No se si me explico bien.

ej si tengo el archivo file1.txt con el texto "ABCD" necesito que me cree uno que el contenido fuese "41424344"

He estado buscando algún programa de dos que me lo haga.. pero solo encuentro programitas para windows y eso no me vale...

Gracias


Nota:Bueno ... en si son 4 letras que voy a teclear:
Código:
set /p ID=Escriba la ID en Mayusculas (4letras)
echo %id%>id.txt

El archivo id.txt lo utilizo para otro proceso...

Tal vez podría hacer algo como:

if %id%==AAAA print 41414141>idhex.txt

Pero claro xD eso solo vale para ese valor... ¿Alguna idea? o talvez hacer una lista con los valores ascii/hex y asignarlo? nose... de programación estoy muuuuy limitado

Gracias

Edit:
Al final he preparado algo así: (En realidad le asigno un valor en HEX que no es el suyo... por ej A=41 (en hex) le asigno el valor A=61 (que correspondería a "a" minúscula) por procesos que tengo que hacer después.

¿Alguien me sabría decir si hay alguna forma mas elegante de hacer esto?
¿Porque no puedo hacer... set /p ID=%id1%%id2%%id3%%id4%
¿Como puedo mejorar la opción del goto ID?

Gracias


Código:

@echo off
Title Auto ID Changer by Sr Corsario
color f0
:ID
cls
echo.
set /p id1=Escriba la PRIMERA letra de la ID en mayusculas    .
echo.
set /p id2=Escriba la SEGUNDA letra de la ID en mayusculas    .
echo.
set /p id3=Escriba la TERCERA letra de la ID en mayusculas    .
echo.
set /p id4=Escriba la CUARTA letra de la ID en mayusculas    .
echo.
echo. La ID del nuevo juego sera: %id1%%id2%%id3%%id4%


pause>nul
cls

if exist idhex.txt del idhex.txt
echo.
echo Buscando el valor de %id1% en HEX... Pulsa Intro
if %id1%==A set /p id11=61>>idhex.txt
if %id1%==B set /p id11=62>>idhex.txt
if %id1%==C set /p id11=63>>idhex.txt
if %id1%==D set /p id11=64>>idhex.txt
if %id1%==E set /p id11=65>>idhex.txt
if %id1%==F set /p id11=66>>idhex.txt
if %id1%==G set /p id11=67>>idhex.txt
if %id1%==H set /p id11=68>>idhex.txt
if %id1%==I set /p id11=69>>idhex.txt
if %id1%==J set /p id11=6a>>idhex.txt
if %id1%==K set /p id11=6b>>idhex.txt
if %id1%==L set /p id11=6c>>idhex.txt
if %id1%==M set /p id11=6d>>idhex.txt
if %id1%==N set /p id11=6e>>idhex.txt
if %id1%==O set /p id11=6f>>idhex.txt
if %id1%==P set /p id11=70>>idhex.txt
if %id1%==Q set /p id11=71>>idhex.txt
if %id1%==R set /p id11=72>>idhex.txt
if %id1%==S set /p id11=73>>idhex.txt
if %id1%==T set /p id11=74>>idhex.txt
if %id1%==U set /p id11=75>>idhex.txt
if %id1%==V set /p id11=76>>idhex.txt
if %id1%==W set /p id11=77>>idhex.txt
if %id1%==X set /p id11=78>>idhex.txt
if %id1%==Y set /p id11=79>>idhex.txt
if %id1%==Z set /p id11=7a>>idhex.txt
if not exist idhex.txt goto ID

echo Buscando el valor de %id2% en HEX... Pulsa Intro
if %id2%==A set /p id22=61>>idhex.txt
if %id2%==B set /p id22=62>>idhex.txt
if %id2%==C set /p id22=63>>idhex.txt
if %id2%==D set /p id22=64>>idhex.txt
if %id2%==E set /p id22=65>>idhex.txt
if %id2%==F set /p id22=66>>idhex.txt
if %id2%==G set /p id22=67>>idhex.txt
if %id2%==H set /p id22=68>>idhex.txt
if %id2%==I set /p id22=69>>idhex.txt
if %id2%==J set /p id22=6a>>idhex.txt
if %id2%==K set /p id22=6b>>idhex.txt
if %id2%==L set /p id22=6c>>idhex.txt
if %id2%==M set /p id22=6d>>idhex.txt
if %id2%==N set /p id22=6e>>idhex.txt
if %id2%==O set /p id22=6f>>idhex.txt
if %id2%==P set /p id22=70>>idhex.txt
if %id2%==Q set /p id22=71>>idhex.txt
if %id2%==R set /p id22=72>>idhex.txt
if %id2%==S set /p id22=73>>idhex.txt
if %id2%==T set /p id22=74>>idhex.txt
if %id2%==U set /p id22=75>>idhex.txt
if %id2%==V set /p id22=76>>idhex.txt
if %id2%==W set /p id22=77>>idhex.txt
if %id2%==X set /p id22=78>>idhex.txt
if %id2%==Y set /p id22=79>>idhex.txt
if %id2%==Z set /p id22=7a>>idhex.txt
if not exist idhex.txt goto ID

echo Buscando el valor de %id3% en HEX... Pulsa Intro
if %id3%==A set /p id33=61>>idhex.txt
if %id3%==B set /p id33=62>>idhex.txt
if %id3%==C set /p id33=63>>idhex.txt
if %id3%==D set /p id33=64>>idhex.txt
if %id3%==E set /p id33=65>>idhex.txt
if %id3%==F set /p id33=66>>idhex.txt
if %id3%==G set /p id33=67>>idhex.txt
if %id3%==H set /p id33=68>>idhex.txt
if %id3%==I set /p id33=69>>idhex.txt
if %id3%==J set /p id33=6a>>idhex.txt
if %id3%==K set /p id33=6b>>idhex.txt
if %id3%==L set /p id33=6c>>idhex.txt
if %id3%==M set /p id33=6d>>idhex.txt
if %id3%==N set /p id33=6e>>idhex.txt
if %id3%==O set /p id33=6f>>idhex.txt
if %id3%==P set /p id33=70>>idhex.txt
if %id3%==Q set /p id33=71>>idhex.txt
if %id3%==R set /p id33=72>>idhex.txt
if %id3%==S set /p id33=73>>idhex.txt
if %id3%==T set /p id33=74>>idhex.txt
if %id3%==U set /p id33=75>>idhex.txt
if %id3%==V set /p id33=76>>idhex.txt
if %id3%==W set /p id33=77>>idhex.txt
if %id3%==X set /p id33=78>>idhex.txt
if %id3%==Y set /p id33=79>>idhex.txt
if %id3%==Z set /p id33=7a>>idhex.txt
if not exist idhex.txt goto ID


echo Buscando el valor de %id4% en HEX... Pulsa Intro
if %id4%==A set /p id44=61>>idhex.txt
if %id4%==B set /p id44=62>>idhex.txt
if %id4%==C set /p id44=63>>idhex.txt
if %id4%==D set /p id44=64>>idhex.txt
if %id4%==E set /p id44=65>>idhex.txt
if %id4%==F set /p id44=66>>idhex.txt
if %id4%==G set /p id44=67>>idhex.txt
if %id4%==H set /p id44=68>>idhex.txt
if %id4%==I set /p id44=69>>idhex.txt
if %id4%==J set /p id44=6a>>idhex.txt
if %id4%==K set /p id44=6b>>idhex.txt
if %id4%==L set /p id44=6c>>idhex.txt
if %id4%==M set /p id44=6d>>idhex.txt
if %id4%==N set /p id44=6e>>idhex.txt
if %id4%==O set /p id44=6f>>idhex.txt
if %id4%==P set /p id44=70>>idhex.txt
if %id4%==Q set /p id44=71>>idhex.txt
if %id4%==R set /p id44=72>>idhex.txt
if %id4%==S set /p id44=73>>idhex.txt
if %id4%==T set /p id44=74>>idhex.txt
if %id4%==U set /p id44=75>>idhex.txt
if %id4%==V set /p id44=76>>idhex.txt
if %id4%==W set /p id44=77>>idhex.txt
if %id4%==X set /p id44=78>>idhex.txt
if %id4%==Y set /p id44=79>>idhex.txt
if %id4%==Z set /p id44=7a>>idhex.txt
if not exist idhex.txt goto ID

echo El valor en HEX es:
type idhex.txt
pause>nul




« Última modificación: 30 Octubre 2009, 13:03 pm por sr_corsario » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
transformar y cambiar las palabras de un archivo.txt con java
Ejercicios
roby79 0 6,383 Último mensaje 11 Mayo 2012, 04:15 am
por roby79
[Aporte] Herramienta para transformar a ascii web
Programación C/C++
DaniekL 2 2,033 Último mensaje 20 Junio 2013, 03:14 am
por leosansan
UNICODE ASCII C/C++ [Save in File] Ayuda ?
Programación C/C++
Citrusl 5 2,819 Último mensaje 24 Noviembre 2014, 01:59 am
por engel lex
vb actualizar valor de existencias de material de un listbox archivo txt
Programación Visual Basic
horlo 4 2,229 Último mensaje 16 Febrero 2015, 00:13 am
por horlo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines