试下这样?、、、- @echo off
- set "var=0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"
- set "str=4 5 6 7 8 9 0 1 2 3 h i j k l m n o p q r s t u v w x y z a b c d e f g H I J K L M N O P Q R S T U V W X Y Z A B C D E F G"
- For /l %%i in (0 2 123) do (call set ".%%var:~%%i,1%%=%%str:~%%i,1%%")
- set /p text=Input:
- :loop
- If defined text (
- set "var=%text:~,1%"
- setlocal enabledelayedexpansion
- If defined .!var! (set "var=!.%text:~,1%!")
- <nul set /p= !var!
- endlocal
- set "text=%text:~1%" & goto loop
- )
- echo. & pause
复制代码 另,如果能用随机密码表的话,加密可能更加牢固些了。
[ 本帖最后由 pusofalse 于 2008-11-16 08:22 编辑 ] |