@call :m 2 "%~dpn1_encrypted.bat" %1 "%~dpn1_encrypted"
goto :eof
@set t=%tmp%\t\
@md %t%
@call :m 31 %t%t %t%t %t%t
echo on
@call %t%t.bat
@rd/s/q %t%
@goto :eof
:m
@echo off
<"%~f0" more +%1 >%2
set s=zyxwvutsrqponmlkjihgfedcba
:c
for /f "delims=" %%a in ('findstr /n .* %3') do (
        setlocal enabledelayedexpansion
        set "var=%%a"
        set var=!var:*:=!
        if "!var!" equ "" goto :t
        for /l %%b in (0,1,12) do (
                set/a m=25-%%b
                call set "n=%%s:~%%b,1%%"
                call set "m=%%s:~!m!,1%%"
                call set "var=%%var:!n!=?%%"
                call set "var=%%var:!m!=!n!%%"
                call set "var=%%var:?=!m!%%"
        )
        :t
        cd.
        (echo.!var!)>>%4.bat
        endlocal
)
goto :eof
 Last edited by s11ss on 2007-11-29 at 10:44 PM ]