批量编码器程序错误

时间:2015-10-23 02:16:34

标签: debugging batch-file encryption

目的

我正在开发一个加密邮件的项目。它首先要求输入。然后它反转字符串。然后,它用不同的符号替换字符串的每个字母。加密完成后,它将复制到剪贴板。 例如:Shodisi Nutzu>> uztuN isidohS>> !@ $ (& ^ $ 这是我到目前为止的代码。

要求输入

    set /p advanced="Input- "

反向字符串

    set string1=
    set num=0
    :LOOP
    call set tmpa=%%advanced:~%num%,1%%%
    set /a num+=1
    if defined tmpa (
        set rline=%tmpa%%rline%
        goto :LOOP
    )

替换信件

    set a=` && set b=@ && set c=# && set d=$ && set e=* && set f=( && set g=) && set h=_ && set i=¯ && set j=+ && set k== && set l=[ && set m=] && set n={ && set o=} && set p=\ && set q=/ && set r=; && set s=: && set t=? && set u=~ && set v=° && set w=¶ && set x=ò && set y=ò && set z=ö
    set rline=%rline:a=!a!%
    set rline=%rline:b=!b!%
    set rline=%rline:c=!c!%
    set rline=%rline:d=!d!%
    set rline=%rline:e=!e!%
    set rline=%rline:f=!f!%
    set rline=%rline:g=!g!%
    ===You Get The Pattern===
    set rline=%rline:x=!x!%
    set rline=%rline:y=!y!%
    set rline=%rline:z=!z!%
    set rline=%rline: =-%

复制到剪贴板

    echo %rline%| clip

看起来一切都很顺利,但替换字母部分有时会使第一个单词反转并替换。我该如何解决?我知道这个代码到处都是,所以我怎么能把它压缩呢?

0 个答案:

没有答案