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