@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 ]