batch-file - 将数值转换回字母
问题描述
我在batch
这里找到了一个 .cmd 项目,它能够将字母转换为其数值,就是这样:
@echo off
:start
cls
color 9a
setlocal enableDelayedExpansion
echo.
set /p text=(your message) =
set "code=!text!"
set "chars=0abcdefghijklmnopqrstuvwxyz"
for /l %%N in (1 1 26) do for /f %%C in ("!chars:~%%N,1!") do set "code=!code:%%C=%%N !"
cls
echo.
echo (your message) = !text!
echo.
echo (numeric value) = !code!
echo.
pause
goto :start
如果我输入“我爱你”,其数值将为“9 12 15 22 5 25 15 21”
我想要做的是扭转如果我输入某物的数值,其相应的字母或单词将出现的动作。
怎么做?
解决方案
只需向后退即可
@echo off
Setlocal enableDelayedExpansion
Set "chars=0abcdefghijklmnopqrstuvwxyz"
set /p code= input code
If "!code:~-1!" neq " " set "code=!code! "
for /L %%N in (26 -1 1) do (
for /f %%C in ("!chars:~%%N, 1!") do set "code=!code:%%N =%%C!"
)
Echo text = !code!
菲尔
推荐阅读
- android - Android导航组件 - 从“任何地方”/基本片段导航?
- gatsby - 盖茨比 - 找不到模块反应
- python - 根据另一个数据帧的值替换数据帧的 NaN
- reactjs - React Native(EXPO)中通用链接中的哈希标记
- ios - UILabel 上的 Swift 动态宽度被破坏
- c# - 无法设置共享 Excel 加载项组图像
- c# - C# | 枚举排序的编译时间检查
- angular - Chart.js 和 Angular 的渐变效果
- android - Android如何让这种“波浪”像自定义设计的布局背景?
- javascript - 我的 smtp 密码包含特殊字符给出错误