Advertisement
Guest User

caesar by79137913

a guest
May 8th, 2012
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. @ECHO OFF
  2. SETlocal enabledelayedexpansion
  3. SET /P OP=ENCRIPTAR(1), DESENCRIPTAR(2),SALIR(ELSE):
  4. IF %OP%==1 GOTO ENCRIPTAR
  5. IF %OP%==2 GOTO DESENCRIPTAR
  6. EXIT
  7. :DESENCRIPTAR
  8. SET A=ZYXWVUTSRQPONMLKJIHGFEDCBAZYXWVUTSRQ
  9. SET /P F=STRING A DESENCRIPTAR:
  10. CALL SET DESPLAZA=%%F:~%H%,1%%%
  11. set /a H+=1
  12. GOTO LOOPA
  13. :ENCRIPTAR
  14. SET A=ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ
  15. SET /P F=STRING A ENCRIPTAR:
  16. SET /P DESPLAZA=DESPLAZAMIENTO:
  17. SET RN=%DESPLAZA%
  18. GOTO LOOPA
  19. :LOOPA
  20. CALL SET G=%%F:~%H%,1%%%
  21. IF "%G%"=="" (GOTO TERMINAR)
  22. set /a H+=1
  23. SET C=0
  24. :LOOP
  25. call set B=%%A:~%C%,1%%%
  26. set /a C+=1
  27. IF "%C%" EQU "27" (GOTO LOOPA)
  28. IF "%G%"=="%B%" (
  29. SET /A D=%C%+%DESPLAZA%-1
  30. CALL SET E=%%A:~!D!,1%%%
  31. SET RN=%RN%!E!
  32. )
  33. IF "%G%"==" " (SET RN=%RN%%G%
  34. GOTO LOOPA)
  35. IF "%G%"=="1" (SET RN=%RN%%G%
  36. GOTO LOOPA)
  37. IF "%G%"=="2" (SET RN=%RN%%G%
  38. GOTO LOOPA)
  39. IF "%G%"=="3" (SET RN=%RN%%G%
  40. GOTO LOOPA)
  41. IF "%G%"=="4" (SET RN=%RN%%G%
  42. GOTO LOOPA)
  43. IF "%G%"=="5" (SET RN=%RN%%G%
  44. GOTO LOOPA)
  45. IF "%G%"=="6" (SET RN=%RN%%G%
  46. GOTO LOOPA)
  47. IF "%G%"=="7" (SET RN=%RN%%G%
  48. GOTO LOOPA)
  49. IF "%G%"=="8" (SET RN=%RN%%G%
  50. GOTO LOOPA)
  51. IF "%G%"=="9" (SET RN=%RN%%G%
  52. GOTO LOOPA)
  53. IF "%G%"=="0" (SET RN=%RN%%G%
  54. GOTO LOOPA)
  55. GOTO LOOP
  56. :TERMINAR
  57. ECHO %RN%
  58. pause
  59. EXIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement