在cmd中延迟扩展有一些困难。
这可能是一个愚蠢的问题,但有没有办法在函数内求和(即没有“set”)或在函数内求和!
(!
或类似效果的东西);例如,~%%n+%y%
在下面的情况下,可以通过使用括号将其视为其部分的总和,还是我应该从不同的角度来看待它?
for /l %%n in (10 1 36) do (
for /f %%a in ("!alpha:~%%n+%y%,1!") do (
set "code=!code:%%n=%%a!"))
任何帮助将不胜感激。谢谢
在cmd中延迟扩展有一些困难。
这可能是一个愚蠢的问题,但有没有办法在函数内求和(即没有“set”)或在函数内求和!
(!
或类似效果的东西);例如,~%%n+%y%
在下面的情况下,可以通过使用括号将其视为其部分的总和,还是我应该从不同的角度来看待它?
for /l %%n in (10 1 36) do (
for /f %%a in ("!alpha:~%%n+%y%,1!") do (
set "code=!code:%%n=%%a!"))
任何帮助将不胜感激。谢谢
set /a
命令。看起来您想
code
通过 Alphabetical Disorder 对 var 中的文本进行加扰/加密。IMO 您的方法不会以这种方式工作,因为您还会更改已经修改的字符。请参阅此链接新功能::chr、:asc、:asciiMap以帮助您完成任务。