生成测试文本:- @echo off
- (for %%a in (1 2 3 4 5 6 7 8 9 A B C D E F 0) do echo.%%a)>1.txt
复制代码 加密原理:- @echo off&setlocal ENABLEDELAYEDEXPANSION
- set q=123456789ABCDEF0
- set/p p=请设置密码如A197D8E5F6C320B4:
- for /l %%a in (0,1,15) do set "#!p:~%%a,1!=!q:~%%a,1!"
- (for /f "delims=" %%a in (1.txt) do echo.!#%%a!)>2.txt
复制代码 解密原理:- @echo off&setlocal ENABLEDELAYEDEXPANSION
- set q=123456789ABCDEF0
- set/p p=请设置密码如A197D8E5F6C320B4:
- for /l %%a in (0,1,15) do set "#!q:~%%a,1!=!p:~%%a,1!"
- (for /f "delims=" %%a in (2.txt) do echo.!#%%a!)>3.txt
复制代码
比照1、2、3三个文本就可以明白了。 |