[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理能做摩斯代码转换吗?

批处理能做到摩斯代码转换吗?用户输入英语字母,并转换为摩斯电码,存到一个文本当中。我想到了用set但是目前还是没点头绪,求助大家了!
附上摩斯电码和英文单词的转换符号
  1. a *-
  2. b -***
  3. c -*-*
  4. d -**
  5. e *
  6. f **-*
  7. g --*
  8. h ****
  9. i **
  10. j *---
  11. k -*-
  12. l *-**
  13. m --
  14. n -*
  15. o ---
  16. p *--*
  17. q --*-
  18. r *-*
  19. s ***
  20. t -
  21. u **-
  22. v ***-
  23. w *--
  24. x -**-
  25. y -*--
  26. z --**
  27. 1 *----
  28. 2 **---
  29. 3 ***--
  30. 4 ****-
  31. 5 *****
  32. 6 -****
  33. 7 --***
  34. 8 ---**
  35. 9 ----*
  36. 0 -----
  37. . *-*-*-
  38. , --**--
  39. : ---***
  40. ' *----*
  41. ? **--**
  42. - -****-
  43. ( -*--*-
  44. ) -*--*-
  45. @ *--*-*
  46. — -***-
  47. 。 *-*-*-
  48. , --**--
  49. : ---***
  50. | *----*
  51. ? **--**
  52. _ -****-
  53. ( -*--*-
  54. ) -*--*-
  55. · *--*-*
  56. end ***-*-
  57. start -*-*-
复制代码

[ 本帖最后由 BillGates 于 2010-11-16 13:26 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. Color 3F
  3. Mode con cols=50 lines=10
  4. if not exist 莫斯代码.txt (
  5.     echo.
  6.     echo.
  7.     echo          莫斯代码.TXT 文件缺失
  8.     pause>nul
  9.     exit
  10. )
  11. :begin
  12. cls
  13. echo.
  14. echo.
  15. echo                莫斯代码转换
  16. echo.
  17. echo.
  18. echo     请输入一个英文字母(区分大小写)
  19. set /p input=
  20. if /i "%input%"=="end" (
  21.     echo ***-*-
  22.     pause>nul
  23.     goto begin
  24. )
  25. if /i "%input%"=="start" (
  26.     echo-*-*-
  27.     pause>nul
  28.     goto begin
  29. )
  30. for /f "tokens=2" %%i in ('findstr /b %input% "莫斯代码.txt" ') do (
  31.     echo %%i
  32. )
  33. pause>nul
  34. goto begin
复制代码
1

评分人数

TOP

只输入一个单词的
  1. @echo off
  2. set /p input=请输入一个英文单词:
  3. for /f "tokens=1,2 delims= " %%a in ('more +7^<%0') do (
  4.   if "%input%"=="%%a" echo "%%a"的摩斯代码是: %%b
  5. )
  6. pause
  7. exit
  8. a *-
  9. b -***
  10. c -*-*
  11. d -**
  12. e *
  13. f **-*
  14. g --*
  15. h ****
  16. i **
  17. j *---
  18. k -*-
  19. l *-**
  20. m --
  21. n -*
  22. o ---
  23. p *--*
  24. q --*-
  25. r *-*
  26. s ***
  27. t -
  28. u **-
  29. v ***-
  30. w *--
  31. x -**-
  32. y -*--
  33. z --**
  34. 1 *----
  35. 2 **---
  36. 3 ***--
  37. 4 ****-
  38. 5 *****
  39. 6 -****
  40. 7 --***
  41. 8 ---**
  42. 9 ----*
  43. 0 -----
  44. . *-*-*-
  45. , --**--
  46. : ---***
  47. ' *----*
  48. ? **--**
  49. - -****-
  50. ( -*--*-
  51. ) -*--*-
  52. @ *--*-*
  53. — -***-
  54. 。 *-*-*-
  55. , --**--
  56. : ---***
  57. | *----*
  58. ? **--**
  59. _ -****-
  60. ( -*--*-
  61. ) -*--*-
  62. · *--*-*
  63. end ***-*-
  64. start -*-*-
复制代码
努力学习,努力挣分

TOP

返回列表