{Resuelto} [Batch Help!] ayuda con conversion de caracteres..

Iniciado por xassiz_, 16 Septiembre 2009, 17:50 PM

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

xassiz_

setlocal enabledelayedexpansion
:main
set "string="
set /p "string=string: "
if not defined string goto main
set "output="
set "count=0"
:loop
if "!string:~%count%,1!" neq "" (
set "char=!string:~%count%,1!"
if "!char!" equ "A" set "output=!output!0"
if "!char!" equ "B" set "output=!output!1"
if "!char!" equ "C" set "output=!output!2"
if "!char!" equ "D" set "output=!output!3"
if "!char!" equ "E" set "output=!output!4"
if "!char!" equ "a" set "output=!output!5"
if "!char!" equ "b" set "output=!output!6"
if "!char!" equ "c" set "output=!output!7"
if "!char!" equ "d" set "output=!output!8"
if "!char!" equ "e" set "output=!output!9"
set /a "count+=1"
goto loop
)
echo output: !output!
goto main



string: ABCDEabcde
output: 0123456789


Generosidad de Matt ::)



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Guerrerohgp

Vuelvo, pero como veo q no quisiste usar mi code te lo muestro. :D

jiji, esq durante un tiempo estuve bregando con la encriptacion batch y esos problemas ya los pase.

te dejo el code de mas arriba pero esta vez funcional.

disculpa si no lo postee hace rato pero la uni me tiene loco  ;)

ya te lo dejo funcinal
Código (dos) [Seleccionar]
@echo off
title ayuda para xassiz&color f0
setlocal enabledelayedexpansion
:ini
set /p "txt=text: "
if not defined txt goto ini
set "h=0"
:HGP
set "text=%txt%"&set "txt2=!txt:~%h%,1!"
set /a h+=1&set "txt3=%txt3%%txt2%"
set "x=0"&for %%a in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z) do (set /a "x+=1"&if "!txt2!"=="%%a" set "ft=!ft!!x!")
if "%txt3%"=="%txt%" goto fin
goto:HGP
:fin
echo %txt% es: %ft%
pause>nul


por si las moscas y quieres cifrar el espacio, yo lo convertia a _ y en el momento de la desencriptacion lo reconvertia en " ".

repito
SUERTE!!!  ;D ;D ;D

xassiz_




YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Guerrerohgp

No esta bien. no somos perfectos devi de ponerte el code de primero pero apuesto a q aprendiste mas intentando q a q cuando te lo puse.

la vida es asi. suerte.
saludOCX