@echo off
setlocal enabledelayedexpansion
set comp_dt=%time:~0,2%
REM if %comp_dt% gtr 8 (
REM if %comp_dt% lss 18 (
REM goto :eof
REM )
REM )
set cpr_home=d:\dbcpr
set dir_def=d:\dbcpr\def_file
set prd_db=%~1
echo %prd_db%
set dir_def_sid=%dir_def%\%prd_db%
if not exist %dir_def_sid% (
mkdir %dir_def_sid% )
cd %dir_def_sid%
set dir_def_conf=%dir_def_sid%\conf
if not exist "%dir_def_conf%" (
mkdir %dir_def_conf% )
set dir_def_result=%dir_def_sid%\result
if not exist "%dir_def_result%" (
mkdir %dir_def_result% )
del /q %dir_def_conf%\*
cd d:\dbcpr
set str=sauwlhwij6688
REM --set str=udog2xmp
set length=0
set str_res=
for /l %%a in (0,1,255) do (
set str_tmp=
set str_tmp2=
if "!str:~%%a,1!" neq "" (
set /a length+=1
set str_tmp=!str:~%%a,1!
if "!str_tmp!" == "+" (set str_tmp=0)
if !str_tmp! GEQ 0 (
if !str_tmp! LEQ 9 (
if !str_tmp! == 0 (
set /a str_tmp=4 ) else (
set /a str_tmp =!str_tmp!-1
if !str_tmp! GEQ 0 (
if !str_tmp! == 0 (
set /a str_tmp = 9
) else (
set /a str_tmp2 = !str_tmp! %% 2
if !str_tmp2! ==0 (
set /a str_tmp=!str_tmp! / 2 ) else (
set /a str_tmp= !str_tmp! + 9
set /a str_tmp= !str_tmp! / 2
)
)